msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian (Bulgaria) "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Czech "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-05-16 09:23+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Danish "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-05-22 08:17+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: German "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr "Erstellung des Statusberichts fehlgeschlagen!"
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr "%s löschen"
msgid "IPTablesManager.apply completed with success"
msgstr "'IPTablesManager.apply' erfolgreich abgeschlossen"
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr "Ausführen von %(cmd)s nicht möglich. Ausnahme: %(exception)s"
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr "Abgleichen von Priorität bei Ablauflöschung nicht möglich"
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr "Angabe von einer oder mehreren Aktionen erforderlich"
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
"Ergebnisse von regulären Ausdrücken können nicht analysiert werden. "
"Ausnahme: %s"
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, fuzzy, python-format
msgid "Unable to determine mac address for %s"
msgstr "Erstellen von MAC-Adresse nach %s Versuchen nicht möglich"
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr "Brücken können nicht abgerufen werden. Ausnahme: %s"
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr "%s kann in Datenbank nicht gefunden werden"
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr "Port-VNIC-Bindung %(port_id)s ist bereits vorhanden"
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr "Port-VNIC-Bindung %(port_id)s ist nicht vorhanden"
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr "Port nicht gefunden"
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr "NexusDriver: %s"
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr "NexusDriver-VLAN-IDs: %s"
msgid "NexusPlugin:create_network() called"
msgstr "Aufruf von 'NexusPlugin:create_network()'"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr "Aufruf von 'NexusPlugin:delete_network()'"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr "Aufruf von 'NexusPlugin:get_network_details()'"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr "Aufruf von 'NexusPlugin:update_network()'"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr "Aufruf von 'NexusPlugin:get_all_ports()'"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr "Aufruf von 'NexusPlugin:create_port()'"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr "Aufruf von 'NexusPlugin:delete_port()'"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr "Aufruf von 'NexusPlugin:update_port()'"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr "Aufruf von 'NexusPlugin:get_port_details()'"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr "Aufruf von 'NexusPlugin:plug_interface()'"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr "Aufruf von 'NexusPlugin:unplug_interface()'"
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr "Liste mit <physical_network>:<vlan_min>:<vlan_max> oder <physical_network>"
msgstr "'physical_network' nicht angegeben"
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr "Ungültiger Wert für 'tenant_network_type': %s. Agent beendet!"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr "Bereiche für Netz-VLAN: %s"
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr "Erstelltes Netz: %s"
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr "Gerät %(device)s ist nicht mehr auf %(agent_id)s vorhanden"
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr "'port_update' erhalten"
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr "Agent nicht synchron mit Plug-in!"
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr "Agentenschleife umfasst neue Geräte!"
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr "Agent erfolgreich initialisiert, läuft jetzt... "
msgstr "Initialisierung von Linux-Brücken-Plug-in abgeschlossen"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr "'provider:network_type' erforderlich"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr "'provider:segmentation_id' für einfaches Netz angegeben"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr "'provider:segmentation_id' erforderlich"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr "'provider:physical_network' für lokales Netz angegeben"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr "'provider:segmentation_id' für lokales Netz angegeben"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr "'provider:network_type' %s nicht unterstützt"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr "Unbekannter Wert für 'provider:physical_network' %s"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr "'provider:physical_network' erforderlich"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr "Aktualisieren von Provider-Attributen wird von Plug-in nicht unterstützt"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr "'network_delete' erhalten"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr "RPC-'agent_id': %s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr "Port %s hinzugefügt"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, 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"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr "Port %(device)s aktualisiert. Details: %(details)s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr "Gerät %s nicht für Plug-in definiert"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr "Zusatzeinheit %s entfernt"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr "Port %s aktualisiert."
msgstr "Fehler bei Agentenschleife. Geräteinfo: %s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr "Fehler in Agentenereignisschleife"
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
"'activate_port_if_ready()': überspringen, 'port.admin_state_up' ist "
"'False'."
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
"'activate_port_if_ready()': überspringen, 'network.admin_state_up' ist "
"'False'."
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
"'activate_port_if_ready()': überspringen, keine Portinformationen für "
"diesen Port."
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
"'activate_port_if_ready()': überspringen, 'ofc_port' ist bereits "
"vorhanden."
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr "'create_ofc_port()' fehlgeschlagen. Grund: %s"
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr "'delete_ofc_port()' fehlgeschlagen. Grund: %s"
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr "'deactivate_port()': überspringen, 'ofc_port' ist nicht vorhanden."
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr "Aufruf von 'NECPluginV2.create_network()', network=%s ."
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr "'create_network()' fehlgeschlagen. Grund: %s"
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr "Aufruf von 'NECPluginV2.update_network()', id=%(id)s network=%(network)s ."
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr "Aufruf von 'NECPluginV2.delete_network()', id=%s ."
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr "'delete_network()' fehlgeschlagen. Grund: %s"
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr "'delete_ofc_tenant()' fehlgeschlagen. Grund: %s"
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr "Aufruf von 'NECPluginV2.create_port()', port=%s ."
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr "Aufruf von 'NECPluginV2.update_port()', id=%(id)s port=%(port)s ."
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr "Aufruf von 'NECPluginV2.delete_port()', id=%s ."
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
"_activate_packet_filter_if_ready(): überspringen, "
"'packet_filter.admin_state_up' ist 'False'."
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
"'_activate_packet_filter_if_ready()': überspringen, "
"'network.admin_state_up' ist 'False'."
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
"'_activate_packet_filter_if_ready()': überspringen, ungültiger Wert für "
"'in_port_id'."
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
"'_activate_packet_filter_if_ready()': überspringen, keine "
"Portinformationen für 'in_port'."
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
"_activate_packet_filter_if_ready(): überspringen, 'ofc_packet_filter' ist"
" bereits vorhanden."
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr "'create_ofc_packet_filter()' fehlgeschlagen. Grund: %s"
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
"'_deactivate_packet_filter()': überspringen, 'ofc_packet_filter' ist "
"nicht vorhanden."
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr "'delete_ofc_packet_filter()' fehlgeschlagen. Grund: %s"
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr "Aufruf von 'NECPluginV2.create_packet_filter()', packet_filter=%s ."
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"Aufruf von 'NECPluginV2.update_packet_filter()', id=%(id)s "
"packet_filter=%(packet_filter)s."
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr "Aufruf von 'NECPluginV2.delete_packet_filter()', id=%s ."
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', "
"device=%(device)s => %(ret)s."
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ."
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr "Kein Port geändert."
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr "Zu verwendende Integrationsbrücke"
msgid "tunnel_id %s not found"
msgstr "'tunnel_id' %s nicht gefunden"
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr "Update für Gerät %(device)s auf %(agent_id)s"
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-"Tunnelung inaktiviert, aber 'tenant_network_type' ist 'gre'. Agent "
-"beendet!"
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
-msgstr "Ungültiger Tunnel-ID-Bereich: '%(range)s' - %(e)s. Agent beendet!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr "Tunnel-ID-Bereiche: %s"
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
-msgstr "GRE-Netze nicht aktiviert"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
+msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
-msgstr "'provider:physical_network' für GRE-Netz angegeben"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
+msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr "Netz %s für Agent nicht verwendet."
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr "'tunnel_update' erhalten"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr "Keine lokale VLAN-Adresse für net-id=%s verfügbar"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, 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"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-"Bereitstellung von GRE-Netz für net-id=%s nicht möglich - Tunnelung "
-"inaktiviert"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, 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"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, 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"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, 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"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, 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"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, 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"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr "port_unbound: 'vif_id' %s nicht in 'local_vlan_map'"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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!"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, 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"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, 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!"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr "Kein VIF-Port für Port %s für Agent definiert."
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, 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"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr "Agententunnel nicht synchron mit Plug-in!"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s."
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
-msgstr "Tunnellung kann nicht ohne gültigen Wert für 'local_ip' aktiviert werden."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
+msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr "%s-Agent beendet!"
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "Tunnelungsunterstützung aktivieren"
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr "Zu verwendende Tunnelbrücke"
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr "Peer-Patch-Port in Integrationsbrücke für Tunnelbrücke"
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr "Peer-Patch-Port in Tunnelbrücke für Integrationsbrücke"
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr "Lokale IP-Adresse von GRE-Tunnel-Endpunkten."
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr "Liste mit <physical_network>:<bridge>"
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
-msgstr "Netztyp für Nutzernetze ('local', 'vlan', 'gre' oder 'none')"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
+msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr "Liste mit <tun_min>:<tun_max>"
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
"Wiederholungslimit für Neuversuch von Transaktion erreicht (%d). "
"Tunnelschlüsselzuordnung abgebrochen."
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr "Aktiver Pool und aktive VIP erwartet"
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid "Unable to find port %s to plug."
-msgstr "Zu verbindender Port %s kann nicht gefunden werden."
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
-#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-"Zu entfernender Port %s kann nicht gefunden werden. Dies kann auftreten, "
-"wenn die VIP zuerst gelöscht wurde."
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr "Sekunden zwischen Ausführungen regelmäßig wiederkehrender Tasks"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr "Der für die Verwaltung der Lastverteilung verwendete Treiber."
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr "Position zum Speichern der Konfigurations- und Statusdateien"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr "Die Benutzergruppe"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr "Fehler beim Importieren von Schnittstellentreiber: %s"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr "Fehler beim Importieren von Lastverteilungstreiber: %s"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr "Fehler beim Aktualisieren der Statistiken"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr "Abrufen von bereiten Einheiten nicht möglich"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr "Einheit für Pool kann nicht aktualisiert werden: %s"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr "Einheit für Pool kann nicht gelöscht werden: %s"
msgid "Unable to kill haproxy process: %s"
msgstr "HAProxy-Prozess kann nicht beendet werden: %s"
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr "Aktiver Pool und aktive VIP erwartet"
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr "Zu verbindender Port %s kann nicht gefunden werden."
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+"Zu entfernender Port %s kann nicht gefunden werden. Dies kann auftreten, "
+"wenn die VIP zuerst gelöscht wurde."
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr "lRouter: %s nicht gefunden"
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+#~ "Tunnelung inaktiviert, aber 'tenant_network_type'"
+#~ " ist 'gre'. Agent beendet!"
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr "Ungültiger Tunnel-ID-Bereich: '%(range)s' - %(e)s. Agent beendet!"
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr "GRE-Netze nicht aktiviert"
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr "'provider:physical_network' für GRE-Netz angegeben"
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+#~ "Bereitstellung von GRE-Netz für net-"
+#~ "id=%s nicht möglich - Tunnelung "
+#~ "inaktiviert"
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+#~ "Tunnellung kann nicht ohne gültigen Wert"
+#~ " für 'local_ip' aktiviert werden."
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr "Netztyp für Nutzernetze ('local', 'vlan', 'gre' oder 'none')"
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Finnish (Finland) "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-05-16 09:23+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-01-30 10:28+0000\n"
"Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
"Language-Team: Japanese "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+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"
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, fuzzy, python-format
msgid "Interface %s not found."
msgstr "პლაგინი ვერ მოიძებნა."
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, fuzzy, python-format
msgid "%s. Agent terminated!"
msgstr "L3 აგენტი ჩაირთულია"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, fuzzy, python-format
msgid "%s. Server terminated!"
msgstr "L3 აგენტი ჩაირთულია"
msgstr "L3 აგენტი ჩაირთულია"
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+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"
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese (Brazil) "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgid ""
msgstr ""
"Project-Id-Version: quantum "
-"jenkins.quantum.propose.translation.update.135\n"
+"jenkins.quantum.propose.translation.update.136\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+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"
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
+#, python-format
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-06-08 07:51+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Romanian "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Russian "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Vietnamese (Viet Nam) "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr ""
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr ""
msgid "IPTablesManager.apply completed with success"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr ""
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr ""
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr ""
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr ""
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr ""
msgid "NexusPlugin:create_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr ""
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr ""
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr ""
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr ""
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr ""
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"packet_filter=%(packet_filter)s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"=> %(ret)s."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr ""
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
msgid "tunnel_id %s not found"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
-#, python-format
-msgid "Unable to find port %s to plug."
-msgstr ""
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
+msgid "Error loading LBaaS driver %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr ""
msgid "Unable to kill haproxy process: %s"
msgstr ""
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr ""
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr ""
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr ""
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr ""
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr ""
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr ""
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr ""
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr ""
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr ""
+
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-12 12:10+0000\n"
+"POT-Creation-Date: 2013-06-13 12:10+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) "
#: quantum/agent/dhcp_agent.py:711 quantum/agent/l3_agent.py:759
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:228
#: quantum/plugins/nec/agent/nec_quantum_agent.py:185
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:198
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:214
msgid "Failed reporting state!"
msgstr "無法報告狀態!"
#: quantum/agent/ovs_cleanup_util.py:73
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:427
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:233
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:249
#, python-format
msgid "Delete %s"
msgstr "刪除 %s"
msgid "IPTablesManager.apply completed with success"
msgstr "已順利完成 IPTablesManager.apply"
-#: quantum/agent/linux/ovs_lib.py:69 quantum/agent/linux/ovs_lib.py:98
-#: quantum/agent/linux/ovs_lib.py:220
+#: quantum/agent/linux/ovs_lib.py:70 quantum/agent/linux/ovs_lib.py:99
+#: quantum/agent/linux/ovs_lib.py:229
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr "無法執行 %(cmd)s。異常狀況:%(exception)s"
-#: quantum/agent/linux/ovs_lib.py:125
+#: quantum/agent/linux/ovs_lib.py:126
msgid "Cannot match priority on flow deletion"
msgstr "無法符合流程刪除作業上的優先順序"
-#: quantum/agent/linux/ovs_lib.py:149
+#: quantum/agent/linux/ovs_lib.py:150
msgid "Must specify one or more actions"
msgstr "必須指定一個以上的動作"
-#: quantum/agent/linux/ovs_lib.py:275
+#: quantum/agent/linux/ovs_lib.py:284
#, python-format
msgid "Unable to parse regex results. Exception: %s"
msgstr "無法剖析 Regex 結果。異常狀況:%s"
-#: quantum/agent/linux/ovs_lib.py:293
+#: quantum/agent/linux/ovs_lib.py:302
#, fuzzy, python-format
msgid "Unable to determine mac address for %s"
msgstr "嘗試 %s 次之後仍無法產生 MAC 位址"
-#: quantum/agent/linux/ovs_lib.py:302
+#: quantum/agent/linux/ovs_lib.py:311
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: quantum/agent/linux/ovs_lib.py:311
+#: quantum/agent/linux/ovs_lib.py:320
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr "無法擷取橋接器。異常狀況:%s"
+#: quantum/agent/linux/ovs_lib.py:331
+msgid "Unable to retrieve OVS userspace version."
+msgstr ""
+
+#: quantum/agent/linux/ovs_lib.py:343
+msgid "Unable to retrieve OVS kernel module version."
+msgstr ""
+
#: quantum/agent/linux/utils.py:42
#, python-format
msgid "Running command: %s"
#: quantum/plugins/brocade/QuantumPlugin.py:125
#: quantum/plugins/hyperv/rpc_callbacks.py:53
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:94
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:95
#, python-format
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:143
#: quantum/plugins/mlnx/rpc_callbacks.py:108
#: quantum/plugins/mlnx/rpc_callbacks.py:123
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:112
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:132
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:147
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:113
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:133
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:148
#, python-format
msgid "%s can not be found in database"
msgstr "在資料庫中找不到 %s"
msgstr ""
#: quantum/plugins/cisco/common/cisco_exceptions.py:108
+msgid "No usable Nexus switch found to create SVI interface"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:113
#, python-format
msgid "PortVnic Binding %(port_id)s already exists"
msgstr "「PortVnic 連結」%(port_id)s 已存在"
-#: quantum/plugins/cisco/common/cisco_exceptions.py:113
+#: quantum/plugins/cisco/common/cisco_exceptions.py:118
#, python-format
msgid "PortVnic Binding %(port_id)s is not present"
msgstr "「PortVnic 連結」%(port_id)s 不存在"
+#: quantum/plugins/cisco/common/cisco_exceptions.py:123
+msgid "No subnet_id specified for router gateway"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:128
+#, python-format
+msgid "Subnet %(subnet_id)s has an interface on %(router_id)s"
+msgstr ""
+
+#: quantum/plugins/cisco/common/cisco_exceptions.py:133
+msgid "Nexus hardware router gateway only uses Subnet Ids"
+msgstr ""
+
#: quantum/plugins/cisco/common/cisco_faults.py:74
msgid "Port not Found"
msgstr "找不到埠"
msgid "Maximum Network value"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:50
+#: quantum/plugins/cisco/common/config.py:48
+msgid "Distribute SVI interfaces over all switches"
+msgstr ""
+
+#: quantum/plugins/cisco/common/config.py:52
msgid "Model Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:54
+#: quantum/plugins/cisco/common/config.py:56
msgid "Manager Class"
msgstr ""
-#: quantum/plugins/cisco/common/config.py:58
+#: quantum/plugins/cisco/common/config.py:60
msgid "Nexus Driver Name"
msgstr ""
"switch:'%(switch_ip)s'"
msgstr ""
+#: quantum/plugins/cisco/db/nexus_db_v2.py:155
+msgid "get_nexussvi_bindings() called"
+msgstr ""
+
#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:73
#, python-format
msgid "Loaded device plugin %s\n"
msgid "Unable to update port '%s' on Nexus switch"
msgstr ""
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:129
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:136
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:153
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:164
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:403
+msgid "Nexus plugin loaded, creating SVI on switch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:424
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:451
+msgid "No Nexus plugin, sending to vswitch"
+msgstr ""
+
+#: quantum/plugins/cisco/models/virt_phy_sw_v2.py:439
+msgid "Nexus plugin loaded, deleting SVI from switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:134
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:141
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:158
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:169
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:243
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:253
#, python-format
msgid "NexusDriver: %s"
msgstr "NexusDriver:%s"
-#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:180
+#: quantum/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:185
#, python-format
msgid "NexusDriver VLAN IDs: %s"
msgstr "NexusDriver VLAN ID:%s"
msgid "NexusPlugin:create_network() called"
msgstr "已呼叫 NexusPlugin:create_network()"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:157
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:211
+msgid "Grabbing a switch to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:213
+msgid "Using round robin to create SVI"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:232
+msgid "No round robin or zero weights, using first switch"
+msgstr ""
+
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:243
msgid "NexusPlugin:delete_network() called"
msgstr "已呼叫 NexusPlugin:delete_network()"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:161
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:247
msgid "NexusPlugin:get_network_details() called"
msgstr "已呼叫 NexusPlugin:get_network_details()"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:167
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:253
msgid "NexusPlugin:update_network() called"
msgstr "已呼叫 NexusPlugin:update_network()"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:175
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:261
msgid "NexusPlugin:get_all_ports() called"
msgstr "已呼叫 NexusPlugin:get_all_ports()"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:183
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:269
msgid "NexusPlugin:create_port() called"
msgstr "已呼叫 NexusPlugin:create_port()"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:191
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:277
msgid "NexusPlugin:delete_port() called"
msgstr "已呼叫 NexusPlugin:delete_port()"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:240
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:328
msgid "NexusPlugin:update_port() called"
msgstr "已呼叫 NexusPlugin:update_port()"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:248
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:336
msgid "NexusPlugin:get_port_details() called"
msgstr "已呼叫 NexusPlugin:get_port_details()"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:257
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:345
msgid "NexusPlugin:plug_interface() called"
msgstr "已呼叫 NexusPlugin:plug_interface()"
-#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:265
+#: quantum/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:353
msgid "NexusPlugin:unplug_interface() called"
msgstr "已呼叫 NexusPlugin:unplug_interface()"
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:46
#: quantum/plugins/linuxbridge/common/config.py:35
#: quantum/plugins/mlnx/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:50
+#: quantum/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr "<physical_network>:<vlan_min>:<vlan_max> 或 <physical_network> 的清單"
msgstr "未提供 physical_network"
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:172
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:273
#, python-format
msgid "Invalid tenant_network_type: %s. Agent terminated!"
msgstr "無效的 tenant_network_type:%s。已終止代理程式!"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:273
#: quantum/plugins/ml2/drivers/type_vlan.py:94
#: quantum/plugins/mlnx/mlnx_plugin.py:107
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:315
#, python-format
msgid "Network VLAN ranges: %s"
msgstr "網路 VLAN 範圍:%s"
#: quantum/plugins/hyperv/hyperv_quantum_plugin.py:246
#: quantum/plugins/metaplugin/meta_quantum_plugin.py:175
#: quantum/plugins/mlnx/mlnx_plugin.py:287
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:477
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:479
#, python-format
msgid "Created network: %s"
msgstr "已建立網路:%s"
#: quantum/plugins/hyperv/rpc_callbacks.py:77
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:116
#: quantum/plugins/mlnx/rpc_callbacks.py:97
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:120
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:121
#, python-format
msgid "Device %(device)s no longer exists on %(agent_id)s"
msgstr "裝置 %(device)s 已不再存在於 %(agent_id)s 上"
#: quantum/plugins/linuxbridge/common/config.py:47
#: quantum/plugins/mlnx/common/config.py:54
#: quantum/plugins/nec/common/config.py:32
-#: quantum/plugins/openvswitch/common/config.py:59
+#: quantum/plugins/openvswitch/common/config.py:60
#: quantum/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:130
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:431
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:168
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:242
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:258
msgid "port_update received"
msgstr "收到 port_update"
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:310
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:639
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:352
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:694
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:717
msgid "Agent out of sync with plugin!"
msgstr "代理程式與外掛程式不同步!"
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:318
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:651
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:359
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:707
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:730
msgid "Agent loop has new devices!"
msgstr "代理程式迴圈具有新裝置!"
#: quantum/plugins/hyperv/agent/hyperv_quantum_agent.py:345
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:690
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:780
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:842
msgid "Agent initialized successfully, now running... "
msgstr "已順利地起始設定代理程式,現正在執行中..."
msgstr "已完成 Linux 橋接器外掛程式起始設定"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:271
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:311
#, python-format
msgid "%s. Agent terminated!"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:312
#: quantum/plugins/mlnx/mlnx_plugin.py:155
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:359
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:361
msgid "provider:network_type required"
msgstr "需要 provider:network_type"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:316
#: quantum/plugins/mlnx/mlnx_plugin.py:180
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:363
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:365
msgid "provider:segmentation_id specified for flat network"
msgstr "給平面網路指定了 provider:segmentation_id"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:322
#: quantum/plugins/mlnx/mlnx_plugin.py:185
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:369
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:388
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:371
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:390
msgid "provider:segmentation_id required"
msgstr "需要 provider:segmentation_id"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:325
#: quantum/plugins/mlnx/mlnx_plugin.py:188
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:372
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:374
#, python-format
msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
msgstr ""
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:332
#: quantum/plugins/mlnx/mlnx_plugin.py:196
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:392
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:394
msgid "provider:physical_network specified for local network"
msgstr "給本端網路指定了 provider:physical_network"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:338
#: quantum/plugins/mlnx/mlnx_plugin.py:200
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:398
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:400
msgid "provider:segmentation_id specified for local network"
msgstr "給本端網路指定了 provider:segmentation_id"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:344
#: quantum/plugins/mlnx/mlnx_plugin.py:171
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:404
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:406
#, python-format
msgid "provider:network_type %s not supported"
msgstr "不支援 provider:network_type %s"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:350
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:410
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:412
#, python-format
msgid "Unknown provider:physical_network %s"
msgstr "不明的 provider:physical_network %s"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:356
#: quantum/plugins/mlnx/mlnx_plugin.py:218
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:416
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:418
msgid "provider:physical_network required"
msgstr "需要 provider:physical_network"
#: quantum/plugins/linuxbridge/lb_quantum_plugin.py:374
#: quantum/plugins/ml2/plugin.py:141 quantum/plugins/mlnx/mlnx_plugin.py:234
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:434
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:436
msgid "Plugin does not support updating provider attributes"
msgstr "外掛程式不支援更新提供者屬性"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:424
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:159
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:231
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:247
msgid "network_delete received"
msgstr "收到 network_delete"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:472
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:267
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:283
#, python-format
msgid "RPC timeout while updating port %s"
msgstr ""
msgstr "RPC agent_id:%s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:574
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:611
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:632
#, python-format
msgid "Port %s added"
msgstr "已新增埠 %s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:580
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:617
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:638
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr "無法取得 %(device)s 的埠詳細資料:%(e)s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:586
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:624
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:645
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr "已更新埠 %(device)s。詳細資料:%(details)s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:607
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:627
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:339
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:633
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:656
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:654
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:677
#, python-format
msgid "Device %s not defined on plugin"
msgstr "外掛程式上未定義裝置 %s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:614
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:642
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:663
#, python-format
msgid "Attachment %s removed"
msgstr "已移除連接裝置 %s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:620
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:648
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:669
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:624
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:336
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:653
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:674
#, python-format
msgid "Port %s updated."
msgstr "已更新埠 %s。"
msgstr "代理程式迴圈發生錯誤。裝置資訊:%s"
#: quantum/plugins/linuxbridge/agent/linuxbridge_quantum_agent.py:665
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:722
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:745
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgstr ""
#: quantum/plugins/mlnx/mlnx_plugin.py:105
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:313
#, python-format
msgid "%s. Server terminated!"
msgstr ""
msgstr ""
#: quantum/plugins/mlnx/agent/eswitch_quantum_agent.py:364
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:713
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:736
#: quantum/plugins/ryu/agent/ryu_quantum_agent.py:263
-#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:368
+#: quantum/tests/unit/openvswitch/test_ovs_tunnel.py:380
msgid "Error in agent event loop"
msgstr "代理程式事件迴圈發生錯誤"
msgid "Set_port_status as %s called"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:154
+#: quantum/plugins/nec/nec_plugin.py:155
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。"
-#: quantum/plugins/nec/nec_plugin.py:158
+#: quantum/plugins/nec/nec_plugin.py:159
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。"
-#: quantum/plugins/nec/nec_plugin.py:162
+#: quantum/plugins/nec/nec_plugin.py:163
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr "activate_port_if_ready():跳過,此埠沒有 PortInfo。"
-#: quantum/plugins/nec/nec_plugin.py:181
+#: quantum/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr "activate_port_if_ready():跳過,ofc_port 已存在。"
-#: quantum/plugins/nec/nec_plugin.py:187
+#: quantum/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr "create_ofc_port() 由於 %s 而失敗"
-#: quantum/plugins/nec/nec_plugin.py:205
+#: quantum/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr "delete_ofc_port() 由於 %s 而失敗"
-#: quantum/plugins/nec/nec_plugin.py:209
+#: quantum/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr "deactivate_port():跳過,ofc_port 不存在。"
-#: quantum/plugins/nec/nec_plugin.py:229
+#: quantum/plugins/nec/nec_plugin.py:230
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr "已呼叫 NECPluginV2.create_network(),網路 = %s。"
-#: quantum/plugins/nec/nec_plugin.py:249
+#: quantum/plugins/nec/nec_plugin.py:250
#, python-format
msgid "create_network() failed due to %s"
msgstr "create_network() 由於 %s 而失敗"
-#: quantum/plugins/nec/nec_plugin.py:265
+#: quantum/plugins/nec/nec_plugin.py:266
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr "已呼叫 NECPluginV2.update_network(),ID = %(id)s 網路 = %(network)s。"
-#: quantum/plugins/nec/nec_plugin.py:316
+#: quantum/plugins/nec/nec_plugin.py:317
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr "已呼叫 NECPluginV2.delete_network(),ID = %s。"
-#: quantum/plugins/nec/nec_plugin.py:331
+#: quantum/plugins/nec/nec_plugin.py:326
+#, python-format
+msgid "delete_network(): deleting auto-delete port from OFC: %s"
+msgstr ""
+
+#: quantum/plugins/nec/nec_plugin.py:341
#, python-format
msgid "delete_network() failed due to %s"
msgstr "delete_network() 由於 %s 而失敗"
-#: quantum/plugins/nec/nec_plugin.py:349
+#: quantum/plugins/nec/nec_plugin.py:359
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr "delete_ofc_tenant() 由於 %s 而失敗"
-#: quantum/plugins/nec/nec_plugin.py:372
+#: quantum/plugins/nec/nec_plugin.py:382
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr "已呼叫 NECPluginV2.create_port(),埠 = %s。"
-#: quantum/plugins/nec/nec_plugin.py:391
+#: quantum/plugins/nec/nec_plugin.py:401
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr "已呼叫 NECPluginV2.update_port(),ID = %(id)s 埠 = %(port)s。"
-#: quantum/plugins/nec/nec_plugin.py:417
+#: quantum/plugins/nec/nec_plugin.py:427
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr "已呼叫 NECPluginV2.delete_port(),ID = %s。"
-#: quantum/plugins/nec/nec_plugin.py:478
+#: quantum/plugins/nec/nec_plugin.py:488
msgid ""
"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
" False."
"_activate_packet_filter_if_ready():跳過,packet_filter.admin_state_up 為 "
"False。"
-#: quantum/plugins/nec/nec_plugin.py:482
+#: quantum/plugins/nec/nec_plugin.py:492
msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
msgstr "_activate_packet_filter_if_ready():跳過,network.admin_state_up 為 False。"
-#: quantum/plugins/nec/nec_plugin.py:486
+#: quantum/plugins/nec/nec_plugin.py:496
msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
msgstr "_activate_packet_filter_if_ready():跳過,無效的 in_port_id。"
-#: quantum/plugins/nec/nec_plugin.py:490
+#: quantum/plugins/nec/nec_plugin.py:500
msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
msgstr "_activate_packet_filter_if_ready():跳過,in_port 沒有 PortInfo。"
-#: quantum/plugins/nec/nec_plugin.py:496
+#: quantum/plugins/nec/nec_plugin.py:506
msgid ""
"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
"exists."
msgstr "_activate_packet_filter_if_ready():跳過,ofc_packet_filter 已存在。"
-#: quantum/plugins/nec/nec_plugin.py:505
+#: quantum/plugins/nec/nec_plugin.py:515
#, python-format
msgid "create_ofc_packet_filter() failed due to %s"
msgstr "create_ofc_packet_filter() 由於 %s 而失敗"
-#: quantum/plugins/nec/nec_plugin.py:518
+#: quantum/plugins/nec/nec_plugin.py:528
msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
msgstr "_deactivate_packet_filter():跳過,ofc_packet_filter 不存在。"
-#: quantum/plugins/nec/nec_plugin.py:524
+#: quantum/plugins/nec/nec_plugin.py:534
#, python-format
msgid "delete_ofc_packet_filter() failed due to %s"
msgstr "delete_ofc_packet_filter() 由於 %s 而失敗"
-#: quantum/plugins/nec/nec_plugin.py:535
+#: quantum/plugins/nec/nec_plugin.py:545
#, python-format
msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
msgstr "已呼叫 NECPluginV2.create_packet_filter(),packet_filter=%s。"
-#: quantum/plugins/nec/nec_plugin.py:551
+#: quantum/plugins/nec/nec_plugin.py:561
#, python-format
msgid ""
"NECPluginV2.update_packet_filter() called, id=%(id)s "
"已呼叫 NECPluginV2.update_packet_filter(),ID = %(id)s packet_filter = "
"%(packet_filter)s。"
-#: quantum/plugins/nec/nec_plugin.py:575
+#: quantum/plugins/nec/nec_plugin.py:585
#, python-format
msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
msgstr "已呼叫 NECPluginV2.delete_packet_filter(),ID = %s。"
-#: quantum/plugins/nec/nec_plugin.py:621
+#: quantum/plugins/nec/nec_plugin.py:631
#, python-format
msgid ""
"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
"已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => "
"%(ret)s。"
-#: quantum/plugins/nec/nec_plugin.py:652
+#: quantum/plugins/nec/nec_plugin.py:662
#, python-format
msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。"
-#: quantum/plugins/nec/nec_plugin.py:671
+#: quantum/plugins/nec/nec_plugin.py:681
#, python-format
msgid ""
"update_ports(): ignore port_removed message due to portinfo for "
"port_id=%s was not registered"
msgstr ""
-#: quantum/plugins/nec/nec_plugin.py:676
+#: quantum/plugins/nec/nec_plugin.py:686
#, python-format
msgid ""
"update_ports(): ignore port_removed message received from different host "
msgstr "未變更埠。"
#: quantum/plugins/nec/common/config.py:27
-#: quantum/plugins/openvswitch/common/config.py:29
+#: quantum/plugins/openvswitch/common/config.py:30
#: quantum/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr "要使用的整合橋接器"
msgid "tunnel_id %s not found"
msgstr "找不到 tunnel_id %s"
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:139
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:140
#, python-format
msgid "Device %(device)s up on %(agent_id)s"
msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動"
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:283
-msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
-msgstr "已停用通道作業,但 tenant_network_type 為 'gre'。已終止代理程式!"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:275
+#, python-format
+msgid "Invalid tenant_network_type: %s. Server terminated!"
+msgstr ""
+
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:285
+#, python-format
+msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
+msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:322
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:324
#, python-format
-msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
-msgstr "無效的通道 ID 範圍:'%(range)s' - %(e)s。已終止代理程式!"
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
+msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:326
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:328
#, python-format
msgid "Tunnel ID ranges: %s"
msgstr "通道 ID 範圍:%s"
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:379
-msgid "GRE networks are not enabled"
-msgstr "未啟用 GRE 網路"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:381
+#, python-format
+msgid "%s networks are not enabled"
+msgstr ""
-#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:382
-msgid "provider:physical_network specified for GRE network"
-msgstr "給 GRE 網路指定了 provider:physical_network"
+#: quantum/plugins/openvswitch/ovs_quantum_plugin.py:384
+#, python-format
+msgid "provider:physical_network specified for %s network"
+msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:239
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:255
#, python-format
msgid "Network %s not used on agent."
msgstr "代理程式上未使用網路 %s。"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:270
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:286
msgid "tunnel_update received"
msgstr "收到 tunnel_update"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:299
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:317
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr "net-id = %s 沒有可用的本端 VLAN"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:302
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:320
#, 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"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:324
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:342
#, python-format
-msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
-msgstr "無法將 GRE 網路供應給 net-id = %s - 已停用通道作業"
+msgid ""
+"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
+"tunneling disabled"
+msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:341
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
#, 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 "
"沒有橋接器"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:361
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:381
#, 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 沒有橋接器"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:370
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:390
#, 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"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:382
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:402
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:416
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:436
#, 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"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:467
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:487
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:479
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:500
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr "port_unbound:vif_id %s 不在 local_vlan_map 中"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:524
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
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 版本不支援通道或修補程式埠。已終止代理程式!"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:545
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:566
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:551
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:572
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr "實體網路 %(physical_network)s 的橋接器 %(bridge)s 不存在。已終止代理程式!"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:605
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:626
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr "未在代理程式上給埠 %s 定義 VIF 埠。"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:680
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:703
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr "無法同步通道 IP %(local_ip)s:%(e)s"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:700
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:723
msgid "Agent tunnel out of sync with plugin!"
msgstr "代理程式通道與外掛程式不同步!"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:740
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:755
+msgid "Checking OVS version for VXLAN support"
+msgstr ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:763
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:774
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:781
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:786
+#, 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 ""
+
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:801
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr "剖析 bridge_mappings 時失敗:%s。"
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:753
-msgid "Tunnelling cannot be enabled without a valid local_ip."
-msgstr "必須具有有效的 local_ip 才能啟用通道作業。"
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:815
+msgid "Tunneling cannot be enabled without a valid local_ip."
+msgstr ""
-#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:768
+#: quantum/plugins/openvswitch/agent/ovs_quantum_agent.py:830
#, python-format
msgid "%s Agent terminated!"
msgstr "%s 已終止代理程式!"
-#: quantum/plugins/openvswitch/common/config.py:31
+#: quantum/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "啟用通道作業支援"
-#: quantum/plugins/openvswitch/common/config.py:33
+#: quantum/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr "要使用的通道橋接器"
-#: quantum/plugins/openvswitch/common/config.py:35
+#: quantum/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr "整合橋接器中用於通道橋接器的同層級修補程式埠"
-#: quantum/plugins/openvswitch/common/config.py:38
+#: quantum/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr "通道橋接器中用於整合橋接器的同層級修補程式埠"
-#: quantum/plugins/openvswitch/common/config.py:41
+#: quantum/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr "GRE 通道端點的本端 IP 位址。"
-#: quantum/plugins/openvswitch/common/config.py:44
+#: quantum/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr "<physical_network>:<bridge> 的清單"
-#: quantum/plugins/openvswitch/common/config.py:46
-msgid "Network type for tenant networks (local, vlan, gre, or none)"
-msgstr "Tenant 網路的網路類型(本端、VLAN、GRE 或無)"
+#: quantum/plugins/openvswitch/common/config.py:47
+msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
+msgstr ""
-#: quantum/plugins/openvswitch/common/config.py:54
+#: quantum/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr "<tun_min>:<tun_max> 的清單"
+#: quantum/plugins/openvswitch/common/config.py:63
+msgid "Network type for agent tunnel networks (gre or vxlan)"
+msgstr ""
+
+#: quantum/plugins/openvswitch/common/config.py:66
+msgid "The UDP port to use for VXLAN tunnels."
+msgstr ""
+
#: quantum/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "An unexpected error occurred in the PLUMgrid Plugin: %(err_msg)s"
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr "交易重試次數已耗盡(%d 次)。已放棄通道索引鍵配置。"
-#: quantum/plugins/services/agent_loadbalancer/lbaas_plugin.py:35
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:87
-msgid "Expected active pool and vip"
-msgstr "需要作用中的儲存區及 VIP"
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:132
+#: quantum/plugins/services/agent_loadbalancer/plugin.py:66
#, python-format
-msgid "Unable to find port %s to plug."
-msgstr "找不到要插入的埠 %s。"
-
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:156
-#: quantum/plugins/services/agent_loadbalancer/plugin.py:173
-#, python-format
-msgid ""
-"Unable to find port %s to unplug. This can occur when the Vip has been "
-"deleted first."
-msgstr "找不到要拔除的埠 %s。如果先刪除 VIP,則可能會發生此情況。"
+msgid "Error loading LBaaS driver %s"
+msgstr ""
-#: quantum/plugins/services/agent_loadbalancer/agent/__init__.py:34
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent.py:35
msgid "Seconds between periodic task runs"
msgstr "定期執行作業的間隔秒數"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:37
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:39
msgid "The driver used to manage the loadbalancing device"
msgstr "用於管理負載平衡裝置的驅動程式"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:42
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:44
msgid "Location to store config and state files"
msgstr "配置檔及狀態檔的儲存位置"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:46
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:48
msgid "The driver used to manage the virtual interface"
msgstr "用於管理虛擬介面的驅動程式"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:51
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:53
msgid "The user group"
msgstr "使用者群組"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:115
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:117
#, python-format
msgid "Error importing interface driver: %s"
msgstr "匯入介面驅動程式時發生錯誤:%s"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:128
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:130
#, python-format
msgid "Error importing loadbalancer device driver: %s"
msgstr "匯入負載平衡器裝置驅動程式時發生錯誤:%s"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:156
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:158
msgid "Error upating stats"
msgstr "更新統計資料時發生錯誤"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:177
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:179
msgid "Unable to retrieve ready devices"
msgstr "無法擷取備妥的裝置"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:192
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:194
#, python-format
msgid "Unable to refresh device for pool: %s"
msgstr "無法重新整理儲存區的裝置:%s"
-#: quantum/plugins/services/agent_loadbalancer/agent/manager.py:203
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/agent_manager.py:205
#, python-format
msgid "Unable to destroy device for pool: %s"
msgstr "無法毀損儲存區的裝置:%s"
msgid "Unable to kill haproxy process: %s"
msgstr "無法結束 haproxy 處理程序:%s"
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:93
+msgid "Expected active pool and vip"
+msgstr "需要作用中的儲存區及 VIP"
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:138
+#, python-format
+msgid "Unable to find port %s to plug."
+msgstr "找不到要插入的埠 %s。"
+
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:162
+#: quantum/plugins/services/agent_loadbalancer/drivers/haproxy/plugin_driver.py:179
+#, python-format
+msgid ""
+"Unable to find port %s to unplug. This can occur when the Vip has been "
+"deleted first."
+msgstr "找不到要拔除的埠 %s。如果先刪除 VIP,則可能會發生此情況。"
+
#: quantum/plugins/services/agent_loadbalancer/drivers/noop/noop_driver.py:31
#, python-format
msgid ""
msgid "lrouter:%s not found"
msgstr "找不到 lrouter:%s"
+#~ msgid "Tunneling disabled but tenant_network_type is 'gre'. Agent terminated!"
+#~ msgstr "已停用通道作業,但 tenant_network_type 為 'gre'。已終止代理程式!"
+
+#~ msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+#~ msgstr "無效的通道 ID 範圍:'%(range)s' - %(e)s。已終止代理程式!"
+
+#~ msgid "GRE networks are not enabled"
+#~ msgstr "未啟用 GRE 網路"
+
+#~ msgid "provider:physical_network specified for GRE network"
+#~ msgstr "給 GRE 網路指定了 provider:physical_network"
+
+#~ msgid "Cannot provision GRE network for net-id=%s - tunneling disabled"
+#~ msgstr "無法將 GRE 網路供應給 net-id = %s - 已停用通道作業"
+
+#~ msgid "Tunnelling cannot be enabled without a valid local_ip."
+#~ msgstr "必須具有有效的 local_ip 才能啟用通道作業。"
+
+#~ msgid "Network type for tenant networks (local, vlan, gre, or none)"
+#~ msgstr "Tenant 網路的網路類型(本端、VLAN、GRE 或無)"
+