msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-09-12 23:31+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Arabic "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian (Bulgaria) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-10-20 01:34+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Bengali (India) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bosnian "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Catalan "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Czech "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-05-16 09:23+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Danish "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-05-22 08:17+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: German "
msgid "Could not deserialize data"
msgstr "Daten konnten nicht deserialisiert werden"
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr "Intervall für Resynchronisation."
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr "Der für die Verwaltung des DHCP-Servers verwendete Treiber."
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr "IP-Überschneidung zulassen."
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr "Support-Metadatenanforderungen auf isolierten Netzen."
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr "Position von UNIX-Domänensocket von Metadatenproxy"
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"Der DHCP-Treiber '%s' unterstützt das Abrufen einer Liste mit bestehenden"
" Netzen nicht"
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr "DHCP-Agent gestartet"
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
-msgstr "%s bei DHCP nicht möglich."
+msgid "Network %s has been deleted."
+msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr "Synchronisation von Status"
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr "Netzstatus kann nicht synchronisiert werden."
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
-msgstr "RPC-Informationsaufruf von Netz %s fehlgeschlagen."
+msgid "Network %s info call failed."
+msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"%(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:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr "Erstellung des Statusberichts fehlgeschlagen!"
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr "%s löschen"
msgid "Top-level directory for maintaining dhcp state"
msgstr "Basisverzeichnis zum Warten von DHCP-Status"
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr "Wiederverwendung von vorhandenem Gerät: %s."
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr "%(address)s (%(subnet_id)s) wurde nicht erneut gestartet"
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr "Netz %(network_id)s von %(host)s angefordert"
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr "Port %(device_id)s für %(network_id)s von %(host)s angefordert"
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"DHCP-Port %(device_id)s auf Netz %(network_id)s ist auf %(host)s nicht "
"vorhanden"
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr "Löschen von DHCP-Port für %(network_id)s-Anforderung von %(host)s"
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
"'fixed_ip' für %(subnet_id)s-Anforderung von %(host)s von DHCP-Port "
"entfernt"
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr "Aufruf von 'NexusPlugin:delete_network()'"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr "Aufruf von 'NexusPlugin:update_network()'"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr "Aufruf von 'NexusPlugin:get_all_ports()'"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr "Aufruf von 'NexusPlugin:create_port()'"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr "Aufruf von 'NexusPlugin:delete_port()'"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr "Aufruf von 'NexusPlugin:update_port()'"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr "Aufruf von 'NexusPlugin:get_port_details()'"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr "Aufruf von 'NexusPlugin:plug_interface()'"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr "Aufruf von 'NexusPlugin:unplug_interface()'"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr "'port_update' erhalten"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr "Agent nicht synchron mit Plug-in!"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr "Agentenschleife umfasst neue Geräte!"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr "Agent erfolgreich initialisiert, läuft jetzt... "
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr "'network_delete' erhalten"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr "RPC-'agent_id': %s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr "Port %s hinzugefügt"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr "Abrufen von Portdetails für %(device)s nicht möglich: %(e)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr "Port %(device)s aktualisiert. Details: %(details)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr "Gerät %s nicht für Plug-in definiert"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr "Zusatzeinheit %s entfernt"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr "Port %s aktualisiert."
msgstr "Fehler bei Agentenschleife. Geräteinfo: %s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr "Fehler in Agentenereignisschleife"
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-"Optionaler Parameter zur Bestimmung der UUID des Clusters in NVP. Er kann"
-" vom Abschnitt \"admin\" der NVP-Managementkonsole abgerufen werden."
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
"Eindeutige ID des L3-Gateway-Service von NVP, die für die Implementierung"
" von Routern und dynamischen IP-Adressen verwendet wird"
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
"Eindeutige ID des L2-Gateway-Service von NVP, die standardmäßig für "
"Netzgateways verwendet wird"
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
"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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr "Netz %s für Agent nicht verwendet."
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr "'tunnel_update' erhalten"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr "Keine lokale VLAN-Adresse für net-id=%s verfügbar"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr "Zuweisung von %(vlan_id)s als lokale VLAN-Adresse für net-id=%(net_uuid)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"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:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"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:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"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:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr "Zurückfordern von vlan = %(vlan_id)s von net-id = %(net_uuid)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"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:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
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."
"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:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr "Zuordnung von physischem Netz %(physical_network)s zu Brücke %(bridge)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"Brücke %(bridge)s für physisches Netz %(physical_network)s ist nicht "
"vorhanden. Agent beendet!"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr "Kein VIF-Port für Port %s für Agent definiert."
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, 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:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr "Agententunnel nicht synchron mit Plug-in!"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s."
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr "%s-Agent beendet!"
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr "%s bei DHCP nicht möglich."
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr "RPC-Informationsaufruf von Netz %s fehlgeschlagen."
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+#~ "Optionaler Parameter zur Bestimmung der "
+#~ "UUID des Clusters in NVP. Er kann"
+#~ " vom Abschnitt \"admin\" der NVP-"
+#~ "Managementkonsole abgerufen werden."
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (Australia) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (United Kingdom) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (United States) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-08-29 05:16+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Spanish (Mexico) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-11-15 00:14+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Basque "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
+#, python-format
+msgid "Network %s has been deleted."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:138
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Unable to %(action)s dhcp for %(net_id)s."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
+#, python-format
+msgid "Network %s info call failed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:198
#, python-format
-msgid "Network %s RPC info call failed."
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
msgid "Lswitch %s does not exist"
msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-11-15 02:27+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Basque (Spain) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
+#, python-format
+msgid "Network %s has been deleted."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:138
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Unable to %(action)s dhcp for %(net_id)s."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
+#, python-format
+msgid "Network %s info call failed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:198
#, python-format
-msgid "Network %s RPC info call failed."
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
msgid "Lswitch %s does not exist"
msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-11-15 02:28+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Persian "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
+#, python-format
+msgid "Network %s has been deleted."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:138
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Unable to %(action)s dhcp for %(net_id)s."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
+#, python-format
+msgid "Network %s info call failed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:198
#, python-format
-msgid "Network %s RPC info call failed."
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
msgid "Lswitch %s does not exist"
msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Finnish (Finland) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-09-28 05:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Filipino "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-10-28 23:23+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Galician "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-08-27 04:58+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Hindi "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Croatian "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hungarian "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Indonesian "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-05-16 09:23+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Italian (Italy) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-30 10:28+0000\n"
"Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
"Language-Team: Japanese "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-04-19 14:53+0000\n"
"Last-Translator: Nika Chkhikvishvili <frrrredo@gmail.com>\n"
"Language-Team: ka_GE <LL@li.org>\n"
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr "სინქრონიზაცის მდგომარეობა"
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-11-15 02:27+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Khmer "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
+#, python-format
+msgid "Network %s has been deleted."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:138
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Unable to %(action)s dhcp for %(net_id)s."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
+#, python-format
+msgid "Network %s info call failed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:198
#, python-format
-msgid "Network %s RPC info call failed."
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
msgid "Lswitch %s does not exist"
msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-09-18 00:19+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Kannada "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Korean "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-04-28 05:13+0000\n"
"Last-Translator: ujuc Gang <potopro@gmail.com>\n"
"Language-Team: ko_KR <LL@li.org>\n"
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-11-17 05:24+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Malayalam (India) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
+#, python-format
+msgid "Network %s has been deleted."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:138
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Unable to %(action)s dhcp for %(net_id)s."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
+#, python-format
+msgid "Network %s info call failed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:198
#, python-format
-msgid "Network %s RPC info call failed."
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
msgid "Lswitch %s does not exist"
msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-10-16 22:17+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Marathi (India) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Malay "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Norwegian Bokmål "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-09-05 06:03+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Nepali "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgid ""
msgstr ""
"Project-Id-Version: neutron "
-"jenkins.neutron.propose.translation.update.142\n"
+"jenkins.neutron.propose.translation.update.146\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
+#, python-format
+msgid "Network %s has been deleted."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:138
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Unable to %(action)s dhcp for %(net_id)s."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Dutch (Netherlands) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-06-28 06:06+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Polish (Poland) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese (Brazil) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-06-08 07:51+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Romanian "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Russian "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian (Russia) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-08-27 04:58+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Slovak "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-06-28 06:06+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Slovenian (Slovenia) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-11-15 02:27+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Swedish "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
+#, python-format
+msgid "Network %s has been deleted."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:138
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Unable to %(action)s dhcp for %(net_id)s."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
+#, python-format
+msgid "Network %s info call failed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:198
#, python-format
-msgid "Network %s RPC info call failed."
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
msgid "Lswitch %s does not exist"
msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Swahili (Kenya) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Tagalog "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-09-28 05:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Tagalog (Philippines) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Turkish (Turkey) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Ukrainian "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-10-07 01:13+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Urdu "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Vietnamese (Viet Nam) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (Hong Kong) "
msgid "Could not deserialize data"
msgstr ""
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr ""
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr ""
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr ""
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr ""
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr ""
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
#, python-format
-msgid "Unable to %s dhcp."
+msgid "Network %s has been deleted."
msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:138
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr ""
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr ""
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
+msgid "Network %s info call failed."
msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr ""
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr ""
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr ""
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr ""
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-17 06:40+0000\n"
+"POT-Creation-Date: 2013-11-21 06:39+0000\n"
"PO-Revision-Date: 2013-05-22 03:25+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Chinese (Taiwan) "
msgid "Could not deserialize data"
msgstr "無法解除序列化資料"
-#: neutron/agent/dhcp_agent.py:48
+#: neutron/agent/dhcp_agent.py:50
msgid "Interval to resync."
msgstr "重新同步的間隔。"
-#: neutron/agent/dhcp_agent.py:51 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
msgid "The driver used to manage the DHCP server."
msgstr "用於管理 DHCP 伺服器的驅動程式。"
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:55 neutron/agent/l3_agent.py:170
#: neutron/services/metering/drivers/iptables/iptables_driver.py:42
msgid "Allow overlapping IP."
msgstr "容許重疊的 IP。"
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
msgid "Support Metadata requests on isolated networks."
msgstr "支援已隔離網路上的 meta 資料要求。"
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
msgid ""
"Allows for serving metadata requests from a dedicated network. Requires "
"enable_isolated_metadata = True"
msgstr ""
-#: neutron/agent/dhcp_agent.py:61
+#: neutron/agent/dhcp_agent.py:63
msgid "Number of threads to use during sync process."
msgstr ""
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:185
+#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185
#: neutron/agent/metadata/namespace_proxy.py:155
msgid "Location of Metadata Proxy UNIX domain socket"
msgstr "meta 資料 Proxy UNIX 網域 Socket 的位置"
-#: neutron/agent/dhcp_agent.py:101
+#: neutron/agent/dhcp_agent.py:103
#, python-format
msgid ""
"The '%s' DHCP-driver does not support retrieving of a list of existing "
"networks"
msgstr "'%s' DHCP-driver 不支援擷取現有網路清單"
-#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:576
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:598
msgid "DHCP agent started"
msgstr "已啟動 DHCP 代理程式"
-#: neutron/agent/dhcp_agent.py:131
+#: neutron/agent/dhcp_agent.py:136 neutron/agent/dhcp_agent.py:182
+#, python-format
+msgid "Network %s has been deleted."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:138
#, python-format
-msgid "Unable to %s dhcp."
-msgstr "無法 %s DHCP。"
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
-#: neutron/agent/dhcp_agent.py:135
+#: neutron/agent/dhcp_agent.py:144
msgid "Synchronizing state"
msgstr "正在同步化狀態"
-#: neutron/agent/dhcp_agent.py:147
+#: neutron/agent/dhcp_agent.py:156
#, python-format
msgid "Unable to sync network state on deleted network %s"
msgstr ""
-#: neutron/agent/dhcp_agent.py:155
+#: neutron/agent/dhcp_agent.py:164
msgid "Unable to sync network state."
msgstr "無法同步網路狀態。"
-#: neutron/agent/dhcp_agent.py:175 neutron/agent/dhcp_agent.py:215
+#: neutron/agent/dhcp_agent.py:186
#, python-format
-msgid "Network %s RPC info call failed."
-msgstr "呼叫網路 %s RPC 資訊失敗。"
+msgid "Network %s info call failed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:198
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
-#: neutron/agent/dhcp_agent.py:328
+#: neutron/agent/dhcp_agent.py:347
#, python-format
msgid ""
"%(port_num)d router ports found on the metadata access network. Only the "
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s"
-#: neutron/agent/dhcp_agent.py:559 neutron/agent/l3_agent.py:824
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
#: neutron/services/metering/agents/metering_agent.py:268
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:565 neutron/agent/l3_agent.py:829
+#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:240
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179
#: neutron/services/metering/agents/metering_agent.py:273
msgid "Failed reporting state!"
msgstr "無法報告狀態!"
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:834
+#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834
#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279
#: neutron/services/metering/agents/metering_agent.py:276
#, python-format
#: neutron/agent/ovs_cleanup_util.py:73
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
#, python-format
msgid "Delete %s"
msgstr "刪除 %s"
msgid "Top-level directory for maintaining dhcp state"
msgstr "用於維護 DHCP 狀態的最上層目錄"
-#: neutron/agent/linux/async_process.py:69
+#: neutron/agent/linux/async_process.py:70
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:83
+#: neutron/agent/linux/async_process.py:84
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:85
+#: neutron/agent/linux/async_process.py:86
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:91
+#: neutron/agent/linux/async_process.py:92
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:94
+#: neutron/agent/linux/async_process.py:95
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:159
+#: neutron/agent/linux/async_process.py:161
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:166
+#: neutron/agent/linux/async_process.py:168
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:172
+#: neutron/agent/linux/async_process.py:174
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:181
+#: neutron/agent/linux/async_process.py:183
#, python-format
msgid "An error occured while communicating with async process [%s]."
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:628
+#: neutron/agent/linux/dhcp.py:631
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:638
+#: neutron/agent/linux/dhcp.py:641
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:679
+#: neutron/agent/linux/dhcp.py:682
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:715 neutron/debug/debug_agent.py:75
+#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75
#, python-format
msgid "Reusing existing device: %s."
msgstr "正在重複使用現有裝置:%s。"
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr "%(address)s (%(subnet_id)s) 未回收"
-#: neutron/db/dhcp_rpc_base.py:54
+#: neutron/db/dhcp_rpc_base.py:56
#, python-format
msgid "get_active_networks requested from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:61
+#: neutron/db/dhcp_rpc_base.py:63
#, python-format
msgid "get_active_networks_info from %s"
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:81
+#: neutron/db/dhcp_rpc_base.py:83
#, python-format
msgid "Network %(network_id)s requested from %(host)s"
msgstr "從 %(host)s 要求的網路 %(network_id)s"
-#: neutron/db/dhcp_rpc_base.py:110
+#: neutron/db/dhcp_rpc_base.py:90 neutron/db/dhcp_rpc_base.py:154
+#, python-format
+msgid "Network %s could not be found, it might have been deleted concurrently."
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:112
#, python-format
msgid "Port %(device_id)s for %(network_id)s requested from %(host)s"
msgstr "從 %(host)s 要求的 %(network_id)s 埠 %(device_id)s"
-#: neutron/db/dhcp_rpc_base.py:144
+#: neutron/db/dhcp_rpc_base.py:146
#, python-format
msgid ""
"DHCP port %(device_id)s on network %(network_id)s does not exist on "
"%(host)s"
msgstr "網路 %(network_id)s 上的 DHCP 埠 %(device_id)s 不存在於 %(host)s 上"
-#: neutron/db/dhcp_rpc_base.py:177
+#: neutron/db/dhcp_rpc_base.py:173
+#, python-format
+msgid "Port for network %(net_id)s could not be created: %(reason)s"
+msgstr ""
+
+#: neutron/db/dhcp_rpc_base.py:190
#, python-format
msgid "DHCP port deletion for %(network_id)s request from %(host)s"
msgstr "%(host)s 提出 %(network_id)s 要求來刪除 DHCP 埠"
-#: neutron/db/dhcp_rpc_base.py:191
+#: neutron/db/dhcp_rpc_base.py:204
#, python-format
msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s"
msgstr "%(host)s 提出 %(subnet_id)s 要求來移除 DHCP 埠 fixed_ip"
-#: neutron/db/dhcp_rpc_base.py:215
+#: neutron/db/dhcp_rpc_base.py:228
#, python-format
msgid "Updating lease expiration is now deprecated. Issued from host %s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:222
+#: neutron/db/dhcp_rpc_base.py:235
#, python-format
msgid "Create dhcp port %(port)s from %(host)s."
msgstr ""
-#: neutron/db/dhcp_rpc_base.py:239
+#: neutron/db/dhcp_rpc_base.py:252
#, python-format
msgid "Update dhcp port %(port)s from %(host)s."
msgstr ""
msgid "N1K Policy profile polling duration in seconds"
msgstr ""
-#: neutron/plugins/cisco/common/config.py:126
+#: neutron/plugins/cisco/common/config.py:135
#: neutron/plugins/ml2/drivers/cisco/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgid "No round robin or zero weights, using first switch"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:246
msgid "NexusPlugin:delete_network() called"
msgstr "已呼叫 NexusPlugin:delete_network()"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:251
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:250
msgid "NexusPlugin:update_network() called"
msgstr "已呼叫 NexusPlugin:update_network()"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:259
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:258
msgid "NexusPlugin:get_all_ports() called"
msgstr "已呼叫 NexusPlugin:get_all_ports()"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:267
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:266
msgid "NexusPlugin:create_port() called"
msgstr "已呼叫 NexusPlugin:create_port()"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:275
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:274
msgid "NexusPlugin:delete_port() called"
msgstr "已呼叫 NexusPlugin:delete_port()"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:287
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:286
#, python-format
msgid "delete_network(): provider vlan %s"
msgstr ""
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:333
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:332
msgid "NexusPlugin:update_port() called"
msgstr "已呼叫 NexusPlugin:update_port()"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:341
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:340
msgid "NexusPlugin:get_port_details() called"
msgstr "已呼叫 NexusPlugin:get_port_details()"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:350
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:349
msgid "NexusPlugin:plug_interface() called"
msgstr "已呼叫 NexusPlugin:plug_interface()"
-#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:358
+#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:357
msgid "NexusPlugin:unplug_interface() called"
msgstr "已呼叫 NexusPlugin:unplug_interface()"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
msgid "port_update received"
msgstr "收到 port_update"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1063
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
msgid "Agent out of sync with plugin!"
msgstr "代理程式與外掛程式不同步!"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1079
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
msgid "Agent loop has new devices!"
msgstr "代理程式迴圈具有新裝置!"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1217
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
msgid "Agent initialized successfully, now running... "
msgstr "已順利地起始設定代理程式,現正在執行中..."
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282
msgid "network_delete received"
msgstr "收到 network_delete"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:363
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369
msgid "fdb_remove received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:424
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
msgid "fdb_update received"
msgstr ""
msgstr "RPC agent_id:%s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921
#, python-format
msgid "Port %s added"
msgstr "已新增埠 %s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:950
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr "無法取得 %(device)s 的埠詳細資料:%(e)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:922
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr "已更新埠 %(device)s。詳細資料:%(details)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1004
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
#, python-format
msgid "Device %s not defined on plugin"
msgstr "外掛程式上未定義裝置 %s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
#, python-format
msgid "Attachment %s removed"
msgstr "已移除連接裝置 %s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:974
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
#, python-format
msgid "Port %s updated."
msgstr "已更新埠 %s。"
msgstr "代理程式迴圈發生錯誤。裝置資訊:%s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
#: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1097
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:438
msgid "Error in agent event loop"
msgstr "代理程式事件迴圈發生錯誤"
#: neutron/plugins/nicira/common/config.py:112
msgid ""
-"Optional paramter identifying the UUID of the cluster in NVP. This can "
-"be retrieved from NVP management console \"admin\" section."
-msgstr "選用參數,用以識別 NVP 中叢集的 UUID。這可以從 NVP 管理主控台 \"admin\" 部分擷取。"
-
-#: neutron/plugins/nicira/common/config.py:116
-msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr "「NVP L3 閘道」服務的唯一 ID,此服務將用於實作路由器及浮動 IP"
-#: neutron/plugins/nicira/common/config.py:120
+#: neutron/plugins/nicira/common/config.py:116
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr "「NVP L2 閘道」服務的唯一 ID,依預設,此服務將由網路閘道使用"
-#: neutron/plugins/nicira/common/config.py:123
+#: neutron/plugins/nicira/common/config.py:119
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:133
+#: neutron/plugins/nicira/common/config.py:129
msgid "User name for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:137
+#: neutron/plugins/nicira/common/config.py:133
msgid "Password for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:139
+#: neutron/plugins/nicira/common/config.py:135
msgid "uri for vsm"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:141
+#: neutron/plugins/nicira/common/config.py:137
msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:144
-#: neutron/plugins/nicira/common/config.py:150
+#: neutron/plugins/nicira/common/config.py:140
+#: neutron/plugins/nicira/common/config.py:146
msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:147
+#: neutron/plugins/nicira/common/config.py:143
msgid "Optional parameter identifying the ID of resource to deploy NSX Edges"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:153
+#: neutron/plugins/nicira/common/config.py:149
msgid "Network ID for physical network connectivity"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:156
+#: neutron/plugins/nicira/common/config.py:152
msgid "Task status check interval"
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:543
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549
#, python-format
msgid "Network %s not used on agent."
msgstr "代理程式上未使用網路 %s。"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:317
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
msgid "tunnel_update received"
msgstr "收到 tunnel_update"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:452
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr "net-id = %s 沒有可用的本端 VLAN"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:455
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr "正在將 %(vlan_id)s 指派為 net-id = %(net_uuid)s 的本端 VLAN"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:500
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"無法將平面網路供應給 net-id = %(net_uuid)s - physical_network %(physical_network)s "
"沒有橋接器"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"無法將 VLAN 網路供應給 net-id = %(net_uuid)s - physical_network "
"%(physical_network)s 沒有橋接器"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr "無法將不明的網路類型 %(network_type)s 供應給 net-id=%(net_uuid)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:682
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr "無法建立 OVS 修補程式埠。無法在此代理程式上啟用通道作業,因為此 OVS 版本不支援通道或修補程式埠。已終止代理程式!"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:774
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr "實體網路 %(physical_network)s 的橋接器 %(bridge)s 不存在。已終止代理程式!"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr "未在代理程式上給埠 %s 定義 VIF 埠。"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+msgid "ofport should have a value that can be interpreted as an integer"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:945
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1045
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr "無法同步通道 IP %(local_ip)s:%(e)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1071
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
msgid "Agent tunnel out of sync with plugin!"
msgstr "代理程式通道與外掛程式不同步!"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr "剖析 bridge_mappings 時失敗:%s。"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1189
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1205
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
#, python-format
msgid "%s Agent terminated!"
msgstr "%s 已終止代理程式!"
msgid "Minimize polling by monitoring ovsdb for interface changes."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: 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:73
+#: neutron/plugins/openvswitch/common/config.py:77
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:75
+#: neutron/plugins/openvswitch/common/config.py:79
msgid "MTU size of veth interfaces"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:77
+#: neutron/plugins/openvswitch/common/config.py:81
msgid ""
"Use ml2 l2population mechanism driver to learn remote mac and IPs and "
"improve tunnel scalability"
msgid "Unmapped error"
msgstr ""
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:167
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:191
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:212
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:237
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:251
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:272
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:297
#, python-format
msgid "Unexpected error code: %s"
msgstr ""
#~ msgid "Subnet %s concurrently deleted"
#~ msgstr ""
+#~ msgid "Unable to %s dhcp."
+#~ msgstr "無法 %s DHCP。"
+
+#~ msgid "Network %s RPC info call failed."
+#~ msgstr "呼叫網路 %s RPC 資訊失敗。"
+
+#~ msgid ""
+#~ "Optional paramter identifying the UUID "
+#~ "of the cluster in NVP. This can"
+#~ " be retrieved from NVP management "
+#~ "console \"admin\" section."
+#~ msgstr "選用參數,用以識別 NVP 中叢集的 UUID。這可以從 NVP 管理主控台 \"admin\" 部分擷取。"
+