]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Mon, 22 Jul 2013 19:55:14 +0000 (19:55 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Mon, 22 Jul 2013 19:55:14 +0000 (19:55 +0000)
Change-Id: Iccd8aff56e7bf6ba45ab4ddc15aef05f1ab9ed30

40 files changed:
neutron/locale/bg_BG/LC_MESSAGES/neutron.po
neutron/locale/bs/LC_MESSAGES/neutron.po
neutron/locale/ca/LC_MESSAGES/neutron.po
neutron/locale/cs/LC_MESSAGES/neutron.po
neutron/locale/da/LC_MESSAGES/neutron.po
neutron/locale/de/LC_MESSAGES/neutron.po
neutron/locale/en_AU/LC_MESSAGES/neutron.po
neutron/locale/en_GB/LC_MESSAGES/neutron.po
neutron/locale/en_US/LC_MESSAGES/neutron.po
neutron/locale/es/LC_MESSAGES/neutron.po
neutron/locale/fi_FI/LC_MESSAGES/neutron.po
neutron/locale/fr/LC_MESSAGES/neutron.po
neutron/locale/hr/LC_MESSAGES/neutron.po
neutron/locale/hu/LC_MESSAGES/neutron.po
neutron/locale/id/LC_MESSAGES/neutron.po
neutron/locale/it/LC_MESSAGES/neutron.po
neutron/locale/it_IT/LC_MESSAGES/neutron.po
neutron/locale/ja/LC_MESSAGES/neutron.po
neutron/locale/ka_GE/LC_MESSAGES/neutron.po
neutron/locale/ko/LC_MESSAGES/neutron.po
neutron/locale/ko_KR/LC_MESSAGES/neutron.po
neutron/locale/ms/LC_MESSAGES/neutron.po
neutron/locale/nb/LC_MESSAGES/neutron.po
neutron/locale/neutron.pot
neutron/locale/nl_NL/LC_MESSAGES/neutron.po
neutron/locale/pl_PL/LC_MESSAGES/neutron.po
neutron/locale/pt/LC_MESSAGES/neutron.po
neutron/locale/pt_BR/LC_MESSAGES/neutron.po
neutron/locale/ro/LC_MESSAGES/neutron.po
neutron/locale/ru/LC_MESSAGES/neutron.po
neutron/locale/ru_RU/LC_MESSAGES/neutron.po
neutron/locale/sl_SI/LC_MESSAGES/neutron.po
neutron/locale/sw_KE/LC_MESSAGES/neutron.po
neutron/locale/tl/LC_MESSAGES/neutron.po
neutron/locale/tr_TR/LC_MESSAGES/neutron.po
neutron/locale/uk/LC_MESSAGES/neutron.po
neutron/locale/vi_VN/LC_MESSAGES/neutron.po
neutron/locale/zh_CN/LC_MESSAGES/neutron.po
neutron/locale/zh_HK/LC_MESSAGES/neutron.po
neutron/locale/zh_TW/LC_MESSAGES/neutron.po

index e2dbb2dd9c140c59ac25cdaedf219530d9b80e3f..3d109807ca3e0809c198e8454e8c1b5276e51948 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 21e364f18c2c69f611b7cddd688578c2dbb84722..449ab6b755abb18de055cf8e18c5d8de9609daf3 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -89,7 +89,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -513,6 +513,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1965,7 +1966,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1989,7 +1990,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2350,7 +2351,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2713,6 +2714,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3966,7 +3977,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3974,8 +3985,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3990,25 +4001,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4606,10 +4617,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4622,7 +4633,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4866,65 +4877,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5652,7 +5663,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5957,27 +5968,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6292,7 +6303,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6561,106 +6572,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6964,7 +6975,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7003,7 +7014,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7053,234 +7064,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8065,22 +8076,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8649,11 +8660,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8662,46 +8688,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8721,27 +8747,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index bfa715e68ac41fab911ba3d55bb211568d4672cf..c575631dde6c3263109d279f22ff05183d3fb4c4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 5b7d028d5302f3b0412f1eff5a8f59871ebc3cd2..2119c0147035e52baf3750cc36337ddb0d1a5b56 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index beb3ec445462545bbb2ae8078198238280c2296a..d3f795564309aa0f28cc53aa8b32fbe9744e043e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index d203fb94e28f6f71349687292abf19ea5d0cc197..cfee9f9f0ce87ef4e3c05ce72355268d77d4cbbc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -88,7 +88,7 @@ msgstr "Plug-in nicht gefunden."
 msgid "Multiple plugins for service %s were configured"
 msgstr "Mehrere Plug-ins für Service %s wurden konfiguriert"
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr "%(type)s-Plug-in erfolgreich geladen. Beschreibung: %(desc)s"
@@ -525,6 +525,7 @@ msgid "Failed reporting state!"
 msgstr "Erstellung des Statusberichts fehlgeschlagen!"
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!"
@@ -2075,7 +2076,7 @@ msgstr ""
 "Die Konfiguration des Agenten %(agent_type)s auf Host %(host)s ist "
 "ungültig."
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr "Nachricht mit ungültiger Zeitmarke empfangen"
 
@@ -2099,7 +2100,7 @@ msgstr "Automatische Routerzuordnung zum L3-Agenten zulassen."
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr "Planung des Netzes '%s' fehlgeschlagen"
@@ -2501,7 +2502,7 @@ msgstr ""
 "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse "
 "erforderlich"
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden"
 
@@ -2914,6 +2915,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr "Der Router %(router_id)s wird nicht vom L3-Agenten %(agent_id)s gehostet."
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -4236,7 +4247,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -4244,8 +4255,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -4260,25 +4271,25 @@ msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert"
 msgid "%s can not be found in database"
 msgstr "%s kann in Datenbank nicht gefunden werden"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr "Treiber für Brocade-Netzbetriebssystem:"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr "%s"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr "Das zugeordnete VLAN (%d) wird in den Pool zurückgegeben"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr "Zugeordnetes VLAN (%d) aus dem Pool"
@@ -4896,10 +4907,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr "Ungültiger Wert für 'tenant_network_type': %s. Agent beendet!"
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr "Bereiche für Netz-VLAN: %s"
@@ -4912,7 +4923,7 @@ msgstr "Netztyp %s nicht unterstützt"
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr "Erstelltes Netz: %s"
@@ -5168,65 +5179,65 @@ msgstr "Ungültiger Wert für 'tenant_network_type': %s. Service beendet!"
 msgid "Linux Bridge Plugin initialization complete"
 msgstr "Initialisierung von Linux-Brücken-Plug-in abgeschlossen"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr "'provider:network_type' erforderlich"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr "'provider:segmentation_id' für einfaches Netz angegeben"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr "'provider:segmentation_id' erforderlich"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr "'provider:physical_network' für lokales Netz angegeben"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr "'provider:segmentation_id' für lokales Netz angegeben"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr "'provider:network_type' %s nicht unterstützt"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr "Unbekannter Wert für 'provider:physical_network' %s"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr "'provider:physical_network' erforderlich"
 
@@ -5998,7 +6009,7 @@ msgstr ""
 "network=%(network)r"
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt."
 
@@ -6328,28 +6339,28 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr "Plug-in-Initialisierung abgeschlossen"
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, fuzzy, python-format
 msgid "Network %s has no segments"
 msgstr "Netz %s für Agent nicht verwendet."
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 #, fuzzy
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr "'_nvp_delete_port' für Port %(port_id)s in Netz %(net_id)s abgeschlossen"
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6675,7 +6686,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6944,95 +6955,95 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 "'activate_port_if_ready()': überspringen, 'port.admin_state_up' ist "
 "'False'."
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 "'activate_port_if_ready()': überspringen, 'network.admin_state_up' ist "
 "'False'."
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 "'activate_port_if_ready()': überspringen, keine Portinformationen für "
 "diesen Port."
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 "'activate_port_if_ready()': überspringen, 'ofc_port' ist bereits "
 "vorhanden."
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr "'create_ofc_port()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr "'delete_ofc_port()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr "'deactivate_port()': überspringen, 'ofc_port' ist nicht vorhanden."
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr "Aufruf von 'NECPluginV2.create_network()', network=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr "'create_network()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr "Aufruf von 'NECPluginV2.update_network()', id=%(id)s network=%(network)s ."
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr "Aufruf von 'NECPluginV2.delete_network()', id=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr "'delete_network()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr "'delete_ofc_tenant()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr "Aufruf von 'NECPluginV2.create_port()', port=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr "Aufruf von 'NECPluginV2.update_port()', id=%(id)s port=%(port)s ."
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr "Aufruf von 'NECPluginV2.delete_port()', id=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
@@ -7041,19 +7052,19 @@ msgstr ""
 "Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', "
 "device=%(device)s => %(ret)s."
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7365,7 +7376,7 @@ msgid "port %s not found in NVP"
 msgstr "Port %s in NVP nicht gefunden"
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7414,7 +7425,7 @@ msgstr ""
 "gefunden"
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
 
@@ -7466,7 +7477,7 @@ msgstr "Kein Switch hat verfügbare Ports (%d geprüft)"
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr "Maximale Anzahl an logischen Ports für logisches Netz %s erreicht"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
@@ -7475,156 +7486,156 @@ msgstr ""
 "Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in "
 "noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "'delete_network' für Nutzer abgeschlossen: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "Es wurde kein lSwitch %s in NVP gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr "Abrufen logischer Switches nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr "'get_networks()' für Nutzer %s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr "LSwitch %s in NVP nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr "Abrufen von Ports nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 "Erstellung eines Ports oder Einrichtung einer Zusatzeinheit des Ports in "
 "NVP nicht möglich."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr "Portanforderung aktualisieren: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr "Netz '%s' ist kein gültiges externes Netz"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht gelöscht werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr "Abrufen des logischen Routers vom NVP-Controller nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
@@ -7633,7 +7644,7 @@ msgstr ""
 "Port %(port_id)s, verbunden mit Router %(router_id)s, wurde auf der Back-"
 "End-NVP nicht gefunden."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
@@ -7642,7 +7653,7 @@ msgstr ""
 "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: "
 "%(router_id)s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
@@ -7651,21 +7662,21 @@ msgstr ""
 "Port %(port_id)s, verbunden mit Router %(router_id)s, wurde auf der Back-"
 "End-NVP nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 "Port-Ressource %s des logischen Routers auf der NVP-Plattform nicht "
 "gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
@@ -7674,18 +7685,18 @@ msgstr ""
 "Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische"
 " IP-Adresse: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 "Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-"
 "Plattform gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr "Adressliste für Port des logischen Routers von NVP: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
@@ -7695,17 +7706,17 @@ msgstr ""
 " IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: "
 "%(internal_ip)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
@@ -7714,7 +7725,7 @@ msgstr ""
 "'Create_l2_gw_service' hat keine UUID für die neu erstellte Ressource "
 "zurückgegeben: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8590,22 +8601,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr "Tunnel-ID-Bereiche: %s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -9195,11 +9206,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr "FEHLER: %s"
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -9208,46 +9234,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr "Sekunden zwischen Ausführungen regelmäßig wiederkehrender Tasks"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr "Der für die Verwaltung der Lastverteilung verwendete Treiber."
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr "Position zum Speichern der Konfigurations- und Statusdateien"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr "Die Benutzergruppe"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr "Fehler beim Importieren von Schnittstellentreiber: %s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr "Fehler beim Importieren von Lastverteilungstreiber: %s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr "Fehler beim Aktualisieren der Statistiken"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr "Abrufen von bereiten Einheiten nicht möglich"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr "Einheit für Pool kann nicht aktualisiert werden: %s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr "Einheit für Pool kann nicht gelöscht werden: %s"
@@ -9267,17 +9293,26 @@ msgstr "Statistiksocket für Pool nicht gefunden: %s"
 msgid "Unable to kill haproxy process: %s"
 msgstr "HAProxy-Prozess kann nicht beendet werden: %s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr "Aktiver Pool und aktive VIP erwartet"
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr "Zu verbindender Port %s kann nicht gefunden werden."
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
@@ -9286,10 +9321,10 @@ msgstr ""
 "Zu entfernender Port %s kann nicht gefunden werden. Dies kann auftreten, "
 "wenn die VIP zuerst gelöscht wurde."
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index e35c706e86c4f1d2da0c4308a7c73b683926ca8e..a37e3d8d18b7041dd1a3fe9dad3a4313b70b8cfc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 6da6c2575a655ac306454aab82984c0aa1976ecf..86ae3d0763ca11079708dab7ff67665e3a46ccfd 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 332b91d5ce6fa5411538055ffe441c49b2376bfe..6cf3efa5890623f9d09b43cb8ace669bcb4575d4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index c845b7de0bebda406e21e530f7dee859c68e7e7b..8a1577035b9248cb89f5bc18e12f5aa10f62667f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index faf348b7560264763152576aecdf2ec1778561be..d35f6dc8f33045427e488fd15ac8382c71677af9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 9bff56da48d4bcd6e53ed08d042e672cfb1e1e8b..d8141a5b3fd434366a96eceee9334c3311763627 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 6a330bad415d8e8cff1ffb014cd55de1b3cf9c0f..2496d51ebb3f3e785f48dddff90cb49ce7b36816 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -89,7 +89,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -513,6 +513,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1965,7 +1966,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1989,7 +1990,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2350,7 +2351,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2713,6 +2714,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3966,7 +3977,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3974,8 +3985,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3990,25 +4001,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4606,10 +4617,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4622,7 +4633,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4866,65 +4877,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5652,7 +5663,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5957,27 +5968,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6292,7 +6303,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6561,106 +6572,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6964,7 +6975,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7003,7 +7014,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7053,234 +7064,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8065,22 +8076,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8649,11 +8660,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8662,46 +8688,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8721,27 +8747,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 680b8bc9faa19a90847223b0bba7cc042133324f..4c58dc9c184b5e4543dc2d7f7fc70b1873dd8549 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 6c347fd5c00e99e2c3c94ba5edcc8065d23f51db..7ba1dc0df5a02f39715e7a5bc1214d5e5b010c23 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 5e418670987bd90479a060dcb59621898da008c6..c10de764ee40fea7719a46afcf95b774aac500c1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 844a079d921869944a3b67c870270cac46d9a02c..3c58e7611461976a5d5b7a38af9023701d8eed5d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 4eabc366da7258780eac13e52b3d16a5d5973dfb..8a3b01ce36c7ffa68e2020baba53c716b7640cb3 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -89,7 +89,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -513,6 +513,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1965,7 +1966,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1989,7 +1990,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2350,7 +2351,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2713,6 +2714,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3966,7 +3977,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3974,8 +3985,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3990,25 +4001,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4606,10 +4617,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4622,7 +4633,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4866,65 +4877,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5652,7 +5663,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5957,27 +5968,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6292,7 +6303,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6561,106 +6572,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6964,7 +6975,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7003,7 +7014,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7053,234 +7064,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8065,22 +8076,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8649,11 +8660,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8662,46 +8688,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8721,27 +8747,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 984b98bb5ae0adfbb540da3719159a2f156e3fcf..958acdf8df7484292e3d7acf43a47426ef7a253f 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+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"
@@ -88,7 +88,7 @@ msgstr "პლაგინი ვერ მოიძებნა."
 msgid "Multiple plugins for service %s were configured"
 msgstr "დაკონფიგურირდა რამოდენიმე პლაგინი %s სერვისისთვის"
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, fuzzy, python-format
 msgid "%s. Agent terminated!"
 msgstr "L3 აგენტი ჩაირთულია"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, fuzzy, python-format
 msgid "%s. Server terminated!"
 msgstr "L3 აგენტი ჩაირთულია"
@@ -6561,106 +6572,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6964,7 +6975,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7003,7 +7014,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7053,234 +7064,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, fuzzy, python-format
 msgid "Network %s was not found in NVP."
 msgstr "პლაგინი ვერ მოიძებნა."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8065,22 +8076,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8649,11 +8660,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8662,46 +8688,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8721,27 +8747,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index a91192fb9c12a5ecad7d64cd69a4afeef76fafff..040371bf543aa1694b6be7ed37da4cd71114b60a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 9961d8352ddaf40302e28b9dde928f723f748d3c..d992b897e6951eeef7dc53ee6ca4d0459ba52806 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+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"
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index d71af2a27968524186872cdb576bd7697eb57d53..27d4bf78ba57c46b50af82daa219652c634fd21e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index d7062057bf57ad57943bd45e95a34582ac19fe29..b0c78df671d9b0d993830a3fc22cb2a5f9873a7f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 776855856cc98cd31f46285a42758cf77f9133ba..576ebba8997414354abbf7be672d38b6616b867a 100644 (file)
@@ -6,10 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.15"
+"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.16"
 "\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+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"
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 0e58cd2bbff4edefa91b3a47ab1172e1723434bd..9c8daaf16a7ec328159ebd15d16ba60cf54e60f1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index e8dd77ab95247df3020bdf53d74e59a5a2774058..c5f2fff99a8ea723f0513ec48dd7a891479ff36a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Polish (Poland) "
@@ -89,7 +89,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -513,6 +513,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1965,7 +1966,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1989,7 +1990,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2350,7 +2351,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2713,6 +2714,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3966,7 +3977,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3974,8 +3985,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3990,25 +4001,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4606,10 +4617,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4622,7 +4633,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4866,65 +4877,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5652,7 +5663,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5957,27 +5968,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6292,7 +6303,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6561,106 +6572,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6964,7 +6975,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7003,7 +7014,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7053,234 +7064,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8065,22 +8076,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8649,11 +8660,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8662,46 +8688,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8721,27 +8747,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 8f87eebf55c8a9ff3154d12ee0c678c00d930135..7f2e42f9908e63d430f126648969881d811d74b3 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index eb2ad31c41ee9ec058753973630ddf0b73ca2be4..90b60c77bfc892e9cfc8d4ba2c46175edc7d05cb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 6cf435b98a533f90733d5869d1f247ffd5979f88..9c88416daec758996c531b0c70b00cbe5780cc3d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -89,7 +89,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -513,6 +513,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1965,7 +1966,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1989,7 +1990,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2350,7 +2351,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2713,6 +2714,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3966,7 +3977,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3974,8 +3985,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3990,25 +4001,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4606,10 +4617,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4622,7 +4633,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4866,65 +4877,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5652,7 +5663,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5957,27 +5968,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6292,7 +6303,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6561,106 +6572,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6964,7 +6975,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7003,7 +7014,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7053,234 +7064,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8065,22 +8076,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8649,11 +8660,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8662,46 +8688,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8721,27 +8747,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 695aa287f5ccbbe0c3082aa00da98253cda74ba8..98ace83b0f4116743dbf382eb1c91ac9166c6120 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -89,7 +89,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -513,6 +513,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1965,7 +1966,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1989,7 +1990,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2350,7 +2351,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2713,6 +2714,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3966,7 +3977,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3974,8 +3985,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3990,25 +4001,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4606,10 +4617,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4622,7 +4633,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4866,65 +4877,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5652,7 +5663,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5957,27 +5968,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6292,7 +6303,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6561,106 +6572,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6964,7 +6975,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7003,7 +7014,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7053,234 +7064,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8065,22 +8076,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8649,11 +8660,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8662,46 +8688,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8721,27 +8747,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 0d197d6f0b1e8d92e4e32ffdf0d8f164e095a564..ad7bf23509b13f4a3ba8a080624944fdd05ad79a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -89,7 +89,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -513,6 +513,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1965,7 +1966,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1989,7 +1990,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2350,7 +2351,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2713,6 +2714,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3966,7 +3977,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3974,8 +3985,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3990,25 +4001,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4606,10 +4617,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4622,7 +4633,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4866,65 +4877,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5652,7 +5663,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5957,27 +5968,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6292,7 +6303,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6561,106 +6572,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6964,7 +6975,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7003,7 +7014,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7053,234 +7064,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8065,22 +8076,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8649,11 +8660,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8662,46 +8688,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8721,27 +8747,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 81791aac290c9f22d21b8a2c17f31150192ce49b..fa91b0961e5e90e3f49dd09b7d842f0ae6eda944 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovenian (Slovenia) "
@@ -89,7 +89,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -513,6 +513,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1965,7 +1966,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1989,7 +1990,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2350,7 +2351,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2713,6 +2714,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3966,7 +3977,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3974,8 +3985,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3990,25 +4001,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4606,10 +4617,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4622,7 +4633,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4866,65 +4877,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5652,7 +5663,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5957,27 +5968,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6292,7 +6303,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6561,106 +6572,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6964,7 +6975,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7003,7 +7014,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7053,234 +7064,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8065,22 +8076,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8649,11 +8660,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8662,46 +8688,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8721,27 +8747,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 7d4f87c62d86b9a67d113b3b0da648eed6f1244d..d6a2e3124c3cce8f48fa593d2327e281f035dd36 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index e734130b31e6aa462233734d662c7b3ff7a88c8d..6678adaf44969ad0ca31280a39f2521ed1bcb79c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index d9ef6f73fdbbfb6e5981481dab5b799174d442a9..4f450e68657883588522dff4fa452a27aa45175e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 363434aeccb0fccfed1c639425fbd92bf1f51b71..54679b627bc3e26c9a51ba1fbab305c8a2ec3d1b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -89,7 +89,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -513,6 +513,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1965,7 +1966,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1989,7 +1990,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2350,7 +2351,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2713,6 +2714,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3966,7 +3977,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3974,8 +3985,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3990,25 +4001,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4606,10 +4617,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4622,7 +4633,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4866,65 +4877,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5652,7 +5663,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5957,27 +5968,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6292,7 +6303,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6561,106 +6572,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6964,7 +6975,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7003,7 +7014,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7053,234 +7064,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8065,22 +8076,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8649,11 +8660,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8662,46 +8688,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8721,27 +8747,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 93cb45ba94b04f786ac4a5ba68096787684579bc..59d1f7cbfe0687e8f273a8545c6868de0998b22b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 3502766871843e449bc6b8166b2e48dbd53c39ae..74f0aedb669837bd861ec000b1c8a2053786bc23 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 7fcbdb766b38b131dcdf57d8aca09d03809100a8..d760f94a679a30d92116092ee5c769f295c99fd7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -88,7 +88,7 @@ msgstr ""
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
@@ -1964,7 +1965,7 @@ msgstr ""
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr ""
 
@@ -1988,7 +1989,7 @@ msgstr ""
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2349,7 +2350,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -2712,6 +2713,16 @@ msgstr ""
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3965,7 +3976,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3973,8 +3984,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -3989,25 +4000,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4605,10 +4616,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4621,7 +4632,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4865,65 +4876,65 @@ msgstr ""
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5651,7 +5662,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -5956,27 +5967,27 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6291,7 +6302,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6560,106 +6571,106 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -6963,7 +6974,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7002,7 +7013,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7052,234 +7063,234 @@ msgstr ""
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8064,22 +8075,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8648,11 +8659,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8661,46 +8687,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr ""
@@ -8720,27 +8746,36 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index a3b6192e311b2bd6a0ce03287aa40321bd5c1767..0acccc7e44bd25be13939ef2daff230e76d4d0ba 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-21 19:54+0000\n"
+"POT-Creation-Date: 2013-07-22 19:54+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) "
@@ -88,7 +88,7 @@ msgstr "找不到外掛程式。"
 msgid "Multiple plugins for service %s were configured"
 msgstr "已給服務 %s 配置多個外掛程式"
 
-#: neutron/manager.py:180
+#: neutron/manager.py:186
 #, python-format
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr "已順利載入 %(type)s 外掛程式。說明:%(desc)s"
@@ -512,6 +512,7 @@ msgid "Failed reporting state!"
 msgstr "無法報告狀態!"
 
 #: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated 是由伺服器端 %s 執行!"
@@ -1973,7 +1974,7 @@ msgstr "將代理程式視為已關閉的秒數。"
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr "主機 %(host)s 上代理程式 %(agent_type)s 的配置無效。"
 
-#: neutron/db/agents_db.py:170
+#: neutron/db/agents_db.py:173
 msgid "Message with invalid timestamp received"
 msgstr "收到含有無效時間戳記的訊息"
 
@@ -1997,7 +1998,7 @@ msgstr "容許自動將路由器排程到 L3 代理程式。"
 msgid "Number of DHCP agents scheduled to host a network."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:422
+#: neutron/db/agentschedulers_db.py:426
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr "無法排程網路 %s"
@@ -2360,7 +2361,7 @@ msgid ""
 "assigning a floating IP"
 msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP"
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1864
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "如果未指定 port_id,則無法指定 fixed_ip_address"
 
@@ -2729,6 +2730,16 @@ msgstr "無法將路由器 %(router_id)s 排程到 L3 代理程式 %(agent_id)s
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr "路由器 %(router_id)s 不是由 L3 代理程式 %(agent_id)s 管理。"
 
+#: neutron/extensions/lbaas_agentscheduler.py:117
+#, python-format
+msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
+#: neutron/extensions/lbaas_agentscheduler.py:122
+#, python-format
+msgid "No active loadbalancer agent found for pool %(pool_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3988,7 +3999,7 @@ msgstr ""
 msgid "Duplicate router rules (src,dst)  found '%s'"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:123
+#: neutron/plugins/brocade/NeutronPlugin.py:124
 #: neutron/plugins/hyperv/rpc_callbacks.py:53
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
@@ -3996,8 +4007,8 @@ msgstr ""
 msgid "Device %(device)s details requested from %(agent_id)s"
 msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:137
-#: neutron/plugins/brocade/NeutronPlugin.py:154
+#: neutron/plugins/brocade/NeutronPlugin.py:138
+#: neutron/plugins/brocade/NeutronPlugin.py:155
 #: neutron/plugins/hyperv/rpc_callbacks.py:69
 #: neutron/plugins/hyperv/rpc_callbacks.py:88
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
@@ -4012,25 +4023,25 @@ msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料"
 msgid "%s can not be found in database"
 msgstr "在資料庫中找不到 %s"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
-#: neutron/plugins/brocade/NeutronPlugin.py:322
-#: neutron/plugins/brocade/NeutronPlugin.py:372
+#: neutron/plugins/brocade/NeutronPlugin.py:284
+#: neutron/plugins/brocade/NeutronPlugin.py:327
+#: neutron/plugins/brocade/NeutronPlugin.py:377
 msgid "Brocade NOS driver:"
 msgstr "Brocade NOS 驅動程式:"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:280
-#: neutron/plugins/brocade/NeutronPlugin.py:323
-#: neutron/plugins/brocade/NeutronPlugin.py:373
+#: neutron/plugins/brocade/NeutronPlugin.py:285
+#: neutron/plugins/brocade/NeutronPlugin.py:328
+#: neutron/plugins/brocade/NeutronPlugin.py:378
 #, python-format
 msgid "%s"
 msgstr "%s"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:281
+#: neutron/plugins/brocade/NeutronPlugin.py:286
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr "正在將已配置的 VLAN (%d) 傳回給儲存區"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:289
+#: neutron/plugins/brocade/NeutronPlugin.py:294
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr "已從儲存區配置 VLAN (%d)"
@@ -4628,10 +4639,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr "無效的 tenant_network_type:%s。已終止代理程式!"
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:285
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:328
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:332
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr "網路 VLAN 範圍:%s"
@@ -4644,7 +4655,7 @@ msgstr "不支援網路類型 %s"
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:475
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:479
 #, python-format
 msgid "Created network: %s"
 msgstr "已建立網路:%s"
@@ -4890,65 +4901,65 @@ msgstr "無效的 tenant_network_type:%s。已終止服務!"
 msgid "Linux Bridge Plugin initialization complete"
 msgstr "已完成 Linux 橋接器外掛程式起始設定"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:279
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:283
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
 msgid "provider:network_type required"
 msgstr "需要 provider:network_type"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:328
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:378
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
 msgid "provider:segmentation_id specified for flat network"
 msgstr "給平面網路指定了 provider:segmentation_id"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:384
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:403
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:388
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
 msgid "provider:segmentation_id required"
 msgstr "需要 provider:segmentation_id"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:387
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:391
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:344
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:physical_network specified for local network"
 msgstr "給本端網路指定了 provider:physical_network"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:413
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 msgid "provider:segmentation_id specified for local network"
 msgstr "給本端網路指定了 provider:segmentation_id"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr "不支援 provider:network_type %s"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:425
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:362
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr "不明的 provider:physical_network %s"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:368
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435
 msgid "provider:physical_network required"
 msgstr "需要 provider:physical_network"
 
@@ -5690,7 +5701,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr "已呼叫 MidonetPluginV2.update_network:ID = %(id)r,網路 = %(network)r"
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1063
 msgid "admin_state_up=False networks are not supported."
 msgstr "不支援 admin_state_up = False 網路。"
 
@@ -6012,28 +6023,28 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr "已完成外掛程式起始設定"
 
-#: neutron/plugins/ml2/plugin.py:134
+#: neutron/plugins/ml2/plugin.py:138
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:148
+#: neutron/plugins/ml2/plugin.py:152
 #, fuzzy, python-format
 msgid "Network %s has no segments"
 msgstr "代理程式上未使用網路 %s。"
 
-#: neutron/plugins/ml2/plugin.py:180
+#: neutron/plugins/ml2/plugin.py:184
 #, fuzzy
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
 msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成"
 
-#: neutron/plugins/ml2/plugin.py:223
+#: neutron/plugins/ml2/plugin.py:227
 #, python-format
 msgid "mechanism_manager.create_network failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:326
+#: neutron/plugins/ml2/plugin.py:330
 #, python-format
 msgid "mechanism_manager.create_port failed, deleting port '%s'"
 msgstr ""
@@ -6355,7 +6366,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6624,87 +6635,87 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:158
+#: neutron/plugins/nec/nec_plugin.py:163
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。"
 
-#: neutron/plugins/nec/nec_plugin.py:162
+#: neutron/plugins/nec/nec_plugin.py:167
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。"
 
-#: neutron/plugins/nec/nec_plugin.py:166
+#: neutron/plugins/nec/nec_plugin.py:171
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr "activate_port_if_ready():跳過,此埠沒有 PortInfo。"
 
-#: neutron/plugins/nec/nec_plugin.py:182
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr "activate_port_if_ready():跳過,ofc_port 已存在。"
 
-#: neutron/plugins/nec/nec_plugin.py:188
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr "create_ofc_port() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:206
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr "delete_ofc_port() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr "deactivate_port():跳過,ofc_port 不存在。"
 
-#: neutron/plugins/nec/nec_plugin.py:229
+#: neutron/plugins/nec/nec_plugin.py:234
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr "已呼叫 NECPluginV2.create_network(),網路 = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:248
+#: neutron/plugins/nec/nec_plugin.py:253
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr "create_network() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:264
+#: neutron/plugins/nec/nec_plugin.py:269
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr "已呼叫 NECPluginV2.update_network(),ID = %(id)s 網路 = %(network)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:304
+#: neutron/plugins/nec/nec_plugin.py:309
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr "已呼叫 NECPluginV2.delete_network(),ID = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:313
+#: neutron/plugins/nec/nec_plugin.py:318
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:329
+#: neutron/plugins/nec/nec_plugin.py:334
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr "delete_network() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:342
+#: neutron/plugins/nec/nec_plugin.py:347
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr "delete_ofc_tenant() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:354
+#: neutron/plugins/nec/nec_plugin.py:359
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr "已呼叫 NECPluginV2.create_port(),埠 = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:378
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr "已呼叫 NECPluginV2.update_port(),ID = %(id)s 埠 = %(port)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:399
+#: neutron/plugins/nec/nec_plugin.py:404
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr "已呼叫 NECPluginV2.delete_port(),ID = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:479
+#: neutron/plugins/nec/nec_plugin.py:484
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
@@ -6713,19 +6724,19 @@ msgstr ""
 "已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => "
 "%(ret)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:510
+#: neutron/plugins/nec/nec_plugin.py:515
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:529
+#: neutron/plugins/nec/nec_plugin.py:534
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:539
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7029,7 +7040,7 @@ msgid "port %s not found in NVP"
 msgstr "在 NVP 中找不到埠 %s"
 
 #: neutron/plugins/nicira/NeutronPlugin.py:512
-#: neutron/plugins/nicira/NeutronPlugin.py:914
+#: neutron/plugins/nicira/NeutronPlugin.py:915
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7070,7 +7081,7 @@ msgid "Logical router resource %s not found on NVP platform"
 msgstr "在 NVP 平台上找不到邏輯路由器資源 %s"
 
 #: neutron/plugins/nicira/NeutronPlugin.py:624
-#: neutron/plugins/nicira/NeutronPlugin.py:1808
+#: neutron/plugins/nicira/NeutronPlugin.py:1809
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
@@ -7120,234 +7131,234 @@ msgstr "交換器沒有可用的埠(已檢查 %d 個)"
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr "已達到邏輯網路 %s 的邏輯埠數目上限"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:838
+#: neutron/plugins/nicira/NeutronPlugin.py:839
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:896
+#: neutron/plugins/nicira/NeutronPlugin.py:897
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:924
+#: neutron/plugins/nicira/NeutronPlugin.py:925
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "已對 Tenant 完成 delete_network:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:927
+#: neutron/plugins/nicira/NeutronPlugin.py:928
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "在 NVP 中找不到 lswitch %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:953
+#: neutron/plugins/nicira/NeutronPlugin.py:954
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:963
-#: neutron/plugins/nicira/NeutronPlugin.py:1011
+#: neutron/plugins/nicira/NeutronPlugin.py:964
+#: neutron/plugins/nicira/NeutronPlugin.py:1012
 msgid "Unable to get logical switches"
 msgstr "無法取得邏輯交換器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1025
+#: neutron/plugins/nicira/NeutronPlugin.py:1026
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1041
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1044
+#: neutron/plugins/nicira/NeutronPlugin.py:1045
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr "已對 Tenant %s 完成 get_networks()"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1130
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr "在 NVP 中找不到 lswitch %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1139
+#: neutron/plugins/nicira/NeutronPlugin.py:1140
 msgid "Unable to get ports"
 msgstr "無法取得埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1166
+#: neutron/plugins/nicira/NeutronPlugin.py:1167
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1173
+#: neutron/plugins/nicira/NeutronPlugin.py:1174
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1239
+#: neutron/plugins/nicira/NeutronPlugin.py:1240
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1247
+#: neutron/plugins/nicira/NeutronPlugin.py:1248
 msgid "Unable to create port or set port attachment in NVP."
 msgstr "無法在 NVP 中建立埠或設定埠連接裝置。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1251
+#: neutron/plugins/nicira/NeutronPlugin.py:1252
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1326
+#: neutron/plugins/nicira/NeutronPlugin.py:1327
 #, python-format
 msgid "Update port request: %s"
 msgstr "更新埠要求:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1352
+#: neutron/plugins/nicira/NeutronPlugin.py:1353
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1476
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1477
+#: neutron/plugins/nicira/NeutronPlugin.py:1521
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr "網路 '%s' 不是有效的外部網路"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1489
+#: neutron/plugins/nicira/NeutronPlugin.py:1490
 msgid "Unable to create logical router on NVP Platform"
 msgstr "無法在 NVP 平台上建立邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1549
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
 msgid "Unable to update logical router on NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1551
+#: neutron/plugins/nicira/NeutronPlugin.py:1552
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1584
+#: neutron/plugins/nicira/NeutronPlugin.py:1585
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1588
+#: neutron/plugins/nicira/NeutronPlugin.py:1589
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr "無法在 NVP 平台上刪除邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1608
+#: neutron/plugins/nicira/NeutronPlugin.py:1609
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1636
 msgid "Unable to get logical routers from NVP controller"
 msgstr "無法從 NVP 控制器取得邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1657
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1683
+#: neutron/plugins/nicira/NeutronPlugin.py:1684
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1718
+#: neutron/plugins/nicira/NeutronPlugin.py:1719
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1763
+#: neutron/plugins/nicira/NeutronPlugin.py:1764
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1775
+#: neutron/plugins/nicira/NeutronPlugin.py:1776
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1804
+#: neutron/plugins/nicira/NeutronPlugin.py:1805
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr "在 NVP 平台上找不到邏輯路由器埠資源 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1830
+#: neutron/plugins/nicira/NeutronPlugin.py:1831
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1836
+#: neutron/plugins/nicira/NeutronPlugin.py:1837
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1902
+#: neutron/plugins/nicira/NeutronPlugin.py:1903
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr "NVP 邏輯路由器埠的位址清單:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1926
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 IP %(internal_ip)s)建立 NAT 規則時發生錯誤"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1969
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr "埠 '%s' 未與浮動 IP 產生關聯"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1972
+#: neutron/plugins/nicira/NeutronPlugin.py:1973
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1998
+#: neutron/plugins/nicira/NeutronPlugin.py:1999
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr "Create_l2_gw_service 未傳回所新建資源的 UUID:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2020
+#: neutron/plugins/nicira/NeutronPlugin.py:2021
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8132,22 +8143,22 @@ msgstr ""
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:337
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:341
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:345
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr "通道 ID 範圍:%s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:394
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:398
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:397
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8722,11 +8733,26 @@ msgstr ""
 msgid "ERROR: %s"
 msgstr "錯誤:%s"
 
-#: neutron/services/loadbalancer/plugin.py:35
+#: neutron/services/loadbalancer/agent_scheduler.py:94
+#, python-format
+msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:102
+#, python-format
+msgid "No active lbaas agents for pool %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/agent_scheduler.py:110
+#, python-format
+msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/plugin.py:36
 msgid "LBaaS driver Fully Qualified Name"
 msgstr ""
 
-#: neutron/services/loadbalancer/plugin.py:68
+#: neutron/services/loadbalancer/plugin.py:75
 #, python-format
 msgid "Error loading LBaaS driver %s"
 msgstr ""
@@ -8735,46 +8761,46 @@ msgstr ""
 msgid "Seconds between periodic task runs"
 msgstr "定期執行作業的間隔秒數"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:41
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:44
 msgid "The driver used to manage the loadbalancing device"
 msgstr "用於管理負載平衡裝置的驅動程式"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:46
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:49
 msgid "Location to store config and state files"
 msgstr "配置檔及狀態檔的儲存位置"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:50
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:53
 msgid "The driver used to manage the virtual interface"
 msgstr "用於管理虛擬介面的驅動程式"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:55
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:58
 msgid "The user group"
 msgstr "使用者群組"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:119
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:128
 #, python-format
 msgid "Error importing interface driver: %s"
 msgstr "匯入介面驅動程式時發生錯誤:%s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:132
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:141
 #, python-format
 msgid "Error importing loadbalancer device driver: %s"
 msgstr "匯入負載平衡器裝置驅動程式時發生錯誤:%s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:160
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:200
 msgid "Error upating stats"
 msgstr "更新統計資料時發生錯誤"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:181
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:221
 msgid "Unable to retrieve ready devices"
 msgstr "無法擷取備妥的裝置"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:196
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:236
 #, python-format
 msgid "Unable to refresh device for pool: %s"
 msgstr "無法重新整理儲存區的裝置:%s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:207
+#: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:247
 #, python-format
 msgid "Unable to destroy device for pool: %s"
 msgstr "無法毀損儲存區的裝置:%s"
@@ -8794,27 +8820,36 @@ msgstr "找不到儲存區 %s 的統計資料 Socket"
 msgid "Unable to kill haproxy process: %s"
 msgstr "無法結束 haproxy 處理程序:%s"
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:91
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:48
+msgid "Driver to use for scheduling pool to a default loadbalancer agent"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:85
+#, python-format
+msgid "Multiple lbaas agents found on host %s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:118
 msgid "Expected active pool and vip"
 msgstr "需要作用中的儲存區及 VIP"
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:136
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:163
 #, python-format
 msgid "Unable to find port %s to plug."
 msgstr "找不到要插入的埠 %s。"
 
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:160
-#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:177
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:187
+#: neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py:204
 #, python-format
 msgid ""
 "Unable to find port %s to unplug.  This can occur when the Vip has been "
 "deleted first."
 msgstr "找不到要拔除的埠 %s。如果先刪除 VIP,則可能會發生此情況。"
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:180
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:204
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:225
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:250
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:162
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:186
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:207
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:232
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""