]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Mon, 25 Nov 2013 06:40:49 +0000 (06:40 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Mon, 25 Nov 2013 06:40:49 +0000 (06:40 +0000)
Change-Id: I15e9e920c71f502016731fd550c7b104b894c8a9

58 files changed:
neutron/locale/ar/LC_MESSAGES/neutron.po
neutron/locale/bg_BG/LC_MESSAGES/neutron.po
neutron/locale/bn_IN/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/es_MX/LC_MESSAGES/neutron.po
neutron/locale/eu/LC_MESSAGES/neutron.po
neutron/locale/eu_ES/LC_MESSAGES/neutron.po
neutron/locale/fa/LC_MESSAGES/neutron.po
neutron/locale/fi_FI/LC_MESSAGES/neutron.po
neutron/locale/fil/LC_MESSAGES/neutron.po
neutron/locale/fr/LC_MESSAGES/neutron.po
neutron/locale/gl/LC_MESSAGES/neutron.po
neutron/locale/hi/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/km/LC_MESSAGES/neutron.po
neutron/locale/kn/LC_MESSAGES/neutron.po
neutron/locale/ko/LC_MESSAGES/neutron.po
neutron/locale/ko_KR/LC_MESSAGES/neutron.po
neutron/locale/ml_IN/LC_MESSAGES/neutron.po
neutron/locale/mr_IN/LC_MESSAGES/neutron.po
neutron/locale/ms/LC_MESSAGES/neutron.po
neutron/locale/nb/LC_MESSAGES/neutron.po
neutron/locale/ne/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/sk/LC_MESSAGES/neutron.po
neutron/locale/sl_SI/LC_MESSAGES/neutron.po
neutron/locale/sv/LC_MESSAGES/neutron.po
neutron/locale/sw_KE/LC_MESSAGES/neutron.po
neutron/locale/tl/LC_MESSAGES/neutron.po
neutron/locale/tl_PH/LC_MESSAGES/neutron.po
neutron/locale/tr_TR/LC_MESSAGES/neutron.po
neutron/locale/uk/LC_MESSAGES/neutron.po
neutron/locale/ur/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 de3d4a4c73e7c1cfd4d443c36b7f0f96808c2b16..e5a60b9b923cb3209e54b6e3a668553e1178c099 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-09-12 23:31+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Arabic "
@@ -1843,292 +1843,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4073,7 +4073,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6811,27 +6811,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6839,137 +6839,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6977,17 +6982,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6995,300 +7000,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12782,3 +12787,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 633e3c49215ff1fa4fa4be29e530ed44752c8773..67720c85eb5914bbfdafb5a0d16e5d0db7ec06fa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index b272a0da2d38ab0b645ddbf228ed59f0e247b940..3557650d27c6c7ee04d7d2cf036cb030a17b088e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-10-20 01:34+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Bengali (India) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12712,3 +12717,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 8c0760a3d2a9b19a5adc913d687850dde0362ae2..8fa891c3f1651b3e754e57e57e3f5eaea0b3702b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -1843,292 +1843,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4073,7 +4073,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6811,27 +6811,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6839,137 +6839,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6977,17 +6982,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6995,300 +7000,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13430,3 +13435,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 62d08b85f6f061867623392d2d84762ba166668c..29a61b09d865c4bb68cb4ce83a33bad9e7ec7989 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index ec683473a411d157df51800050fa773a2b3a55e5..47a6356877c2c0996f178682181a4ea99ca84b3d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index e1697a5040ab3a7be2e6450beeb72119d71b4e00..468bfa3005140bb537aeaf5f3a44e2ca0172a8d0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index f36c9602cf488ddac4544cf488068798c74a1854..9ec77767d15a7096ce6eeb38aa4f35939ce11843 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -1905,82 +1905,82 @@ msgstr ""
 "%(app_name)s kann nicht von Konfigurationsdatei %(config_path)s geladen "
 "werden."
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr "Eine unbekannte Ausnahme ist aufgetreten."
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr "Fehlerhafte %(resource)s-Anfrage: %(msg)s"
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr "Nicht autorisiert."
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr "Benutzer verfügt nicht über Administrator-Berechtigung: %(reason)s"
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr "Richtlinie lässt Ausführung von %(action)s nicht zu."
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr "Netz %(net_id)s konnte nicht gefunden werden"
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr "Teilnetz %(subnet_id)s konnte nicht gefunden werden"
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr "Port %(port_id)s konnte nicht auf Netz %(net_id)s gefunden werden"
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr "Policy-Konfiguration 'policy.json' konnte nicht gefunden werden"
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr "Nicht unterstützter Portstatus: %(port_state)s"
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr "Die Ressource ist belegt"
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
@@ -1989,7 +1989,7 @@ msgstr ""
 "Operation auf Netz %(net_id)s kann nicht abgeschlossen werden. Ein oder "
 "mehrere Ports werden im Netz noch verwendet."
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
@@ -1998,7 +1998,7 @@ msgstr ""
 "Operation auf Teilnetz %(subnet_id)s kann nicht abgeschlossen werden. Ein"
 " oder mehrere Ports verfügen über eine IP-Zuordnung von diesem Teilnetz."
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
@@ -2008,7 +2008,7 @@ msgstr ""
 "abgeschlossen werden. Port verfügt bereits über eine angehängte Einheit "
 "%(device_id)s."
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
@@ -2017,7 +2017,7 @@ msgstr ""
 "Operation kann für Netz %(net_id)s nicht abgeschlossen werden. Die MAC-"
 "Adresse %(mac)s ist belegt."
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
@@ -2026,7 +2026,7 @@ msgstr ""
 "Operation kann für %(subnet_id)s nicht abgeschlossen werden. Die Anzahl "
 "an Hostroutes überschreitet den Grenzwert %(quota)s."
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
@@ -2035,7 +2035,7 @@ msgstr ""
 "Operation kann für %(subnet_id)s nicht abgeschlossen werden. Die Anzahl "
 "an DNS-Namensservern überschreitet den Grenzwert %(quota)s."
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
@@ -2044,7 +2044,7 @@ msgstr ""
 "Operation kann für Netz %(net_id)s nicht abgeschlossen werden. Die IP-"
 "Adresse %(ip_address)s ist belegt."
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
@@ -2053,7 +2053,7 @@ msgstr ""
 "Das Netz kann nicht erstellt werden. Das VLAN %(vlan_id)s auf dem "
 "physischen Netz %(physical_network)s ist belegt."
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
@@ -2062,18 +2062,18 @@ msgstr ""
 "Das einfache Netz kann nicht erstellt werden. Das physische Netz "
 "%(physical_network)s ist belegt."
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 "Das Netz kann nicht erstellt werden. Die Tunnel-ID %(tunnel_id)s ist "
 "belegt."
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr "Erstellung von Nutzernetzen ist nicht aktiviert."
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
@@ -2081,7 +2081,7 @@ msgstr ""
 "Das Netz kann nicht erstellt werden. Es ist kein Nutzernetz für die "
 "Zuordnung verfügbar."
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
@@ -2090,22 +2090,22 @@ msgstr ""
 "Teilnetz auf Port %(port_id)s stimmt nicht mit dem angeforderten Teilnetz"
 " %(subnet_id)s überein"
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr "Fehlerhafter Anforderungshauptteil: %(reason)s"
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr "Ungültige Eingabe für Operation: %(error_message)s."
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr "Der Zuordnungspool %(pool)s ist nicht gültig."
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
@@ -2114,52 +2114,52 @@ msgstr ""
 "Überschneidung bei Zuordnungspools %(pool_1)s %(pool_2)s für Teilnetz "
 "%(subnet_cidr)s gefunden. "
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 "Der Zuordnungspool %(pool)s geht über das Teilnetz-CIDR %(subnet_cidr)s "
 "hinaus."
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr "Eindeutige MAC-Adresse kann auf Netz %(net_id)s nicht generiert werden."
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr "Keine weiteren IP-Adressen auf Netz %(net_id)s verfügbar."
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr "Brücke %(bridge)s ist nicht vorhanden."
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr "Erstellung fehlgeschlagen. %(dev_name)s ist bereits vorhanden."
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr "Sudo-Berechtigung ist zum Ausführen dieses Befehls erforderlich."
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr "Unbekannte Quotenressourcen %(unknown)s."
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr "Quote für Ressourcen überschritten: %(overs)s"
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr "Nutzer-ID aus Quotenanforderung hat gefehlt"
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
@@ -2168,7 +2168,7 @@ msgstr ""
 "Durch die Änderung wäre die Nutzung kleiner als 0 für die folgenden "
 "Ressourcen: %(unders)s"
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
@@ -2177,53 +2177,53 @@ msgstr ""
 "Freigabeeinstellungen für Netz %(network)s können nicht rekonfiguriert "
 "werden. Mehrere Nutzer verwenden es."
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr "Ungültige Erweiterungsumgebung: %(reason)s"
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, fuzzy, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr "Es können keine IP-Adressen auf externem Netz gefunden werden"
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr "Es sind mehrere externe Netze vorhanden"
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr "Ein ungültiger Wert wurde für %(opt_name)s angegeben: %(opt_value)s"
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr "Gateway-IP '%(ip_address)s' steht im Konflikt mit Zuordnungspool %(pool)s"
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4304,7 +4304,7 @@ msgid "RPC Message Invalid."
 msgstr "RPC-Nachricht ungültig."
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -7094,29 +7094,27 @@ msgstr "MidoNet %(resource_type)s %(id)s konnte nicht gefunden werden"
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
-#, fuzzy, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#: neutron/plugins/midonet/midonet_lib.py:84
+#, python-format
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
-"Aufruf von 'ChainManager.create_for_sg': tenant_id=%(tenant_id)s "
-"sg_id=%(sg_id)s sg_name=%(sg_name)s "
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, fuzzy, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr "Aufruf von 'MidonetPluginV2.delete_subnet': id=%s"
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
-#, fuzzy, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
-msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r"
+#: neutron/plugins/midonet/midonet_lib.py:118
+#, python-format
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
+msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -7124,139 +7122,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, fuzzy, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr "Aufruf von 'MidonetPluginV2.get_port': id=%(id)s fields=%(fields)r"
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
-#, fuzzy, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#: neutron/plugins/midonet/midonet_lib.py:273
+#, python-format
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
-"Aufruf von 'ChainManager.create_router_chains': tenant_id=%(tenant_id)s "
-"router_id=%(router_id)s"
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, fuzzy, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr "Aufruf von 'MidonetPluginV2.delete_router': id=%s"
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, fuzzy, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr "Aufruf von 'MidonetPluginV2.get_router': id=%(id)s fields=%(fields)r"
 
-#: neutron/plugins/midonet/midonet_lib.py:300
-#, fuzzy, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
-msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r"
+#: neutron/plugins/midonet/midonet_lib.py:332
+#, python-format
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
+msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -7264,17 +7265,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -7282,184 +7283,184 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr "Aufruf von 'MidonetPluginV2.create_subnet': subnet=%r"
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr "MidonetPluginV2.create_subnet wird beendet: sn_entry=%r"
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr "Aufruf von 'MidonetPluginV2.delete_subnet': id=%s"
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr "MidonetPluginV2.delete_subnet wird beendet"
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr "Aufruf von 'MidonetPluginV2.create_network': network=%r"
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr "MidonetPluginV2.create_network wird beendet: net=%r"
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 "Aufruf von 'MidonetPluginV2.update_network': id=%(id)r, "
 "network=%(network)r"
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr "MidonetPluginV2.update_network wird beendet: net=%r"
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr "Aufruf von 'MidonetPluginV2.get_network': id=%(id)r, fields=%(fields)r"
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr "MidonetPluginV2.get_network wird beendet: qnet=%r"
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr "Aufruf von 'MidonetPluginV2.delete_network': id=%r"
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr "Aufruf von 'MidonetPluginV2.create_port': port=%r"
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr "Aufruf von 'MidonetPluginV2.get_port': id=%(id)s fields=%(fields)r"
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 "Aufruf von 'MidonetPluginV2.get_ports': filters=%(filters)s "
 "fields=%(fields)r"
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
@@ -7468,49 +7469,49 @@ msgstr ""
 "Aufruf von 'MidonetPluginV2.delete_port': id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r"
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr "Aufruf von 'MidonetPluginV2.delete_router': id=%s"
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
@@ -7519,25 +7520,25 @@ msgstr ""
 "Aufruf von 'MidonetPluginV2.add_router_interface': "
 "router_id=%(router_id)s interface_info=%(interface_info)r"
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
@@ -7546,12 +7547,12 @@ msgstr ""
 "Aufruf von 'MidonetPluginV2.update_floatingip': id=%(id)s "
 "floatingip=%(floatingip)s "
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr "MidonetPluginV2.update_floating_ip wird beendet: fip=%s"
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
@@ -7560,22 +7561,22 @@ msgstr ""
 "Aufruf von 'MidonetPluginV2.create_security_group': "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr "Aufruf von 'MidonetPluginV2.delete_security_group': id=%s"
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
@@ -7584,12 +7585,12 @@ msgstr ""
 "Aufruf von 'MidonetPluginV2.create_security_group_rule': "
 "security_group_rule=%(security_group_rule)r"
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13891,3 +13892,23 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+#~ "Aufruf von 'ChainManager.create_for_sg': "
+#~ "tenant_id=%(tenant_id)s sg_id=%(sg_id)s "
+#~ "sg_name=%(sg_name)s "
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r"
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+#~ "Aufruf von 'ChainManager.create_router_chains': "
+#~ "tenant_id=%(tenant_id)s router_id=%(router_id)s"
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r"
+
index e18a36a1bd6d958e77b7709a991ad9f332ef6d5e..c4a0a4ca1fcc32f8bbc147552e9b1b78ac76a53b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 32d3f9ddf6d83f79b10a971ab34189c3e9c1ca7d..8b7932e5c19407f9f4780c82723a3358fd55a367 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 5217987d21da0d059c6e327d6e72c1571f8446bd..eb1577997f252de7769c1cc877976406433e5d07 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 61ac41cdc37aa51e1a202e5cf2172701d9011ca7..64bd6d9fb49c53bb488ed4a21af0c43f30ca5f3f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 9130c7800bab73d858ab1bffe696d5d6b7fbdbfb..1e45a977a5df64522ce5c4551b4e81fd098a0af8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-08-29 05:16+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13129,3 +13134,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index a91ce813d9814184212f3e86c476ba22be21c5be..924240970b28cd8a563e79e873580d4d6305e751 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-11-15 00:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Basque "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12670,3 +12675,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index ac11bb5347966782bb7737ecba5486a652684226..0c385ed74f6e32f51739c01f2b80b49b51e0fc00 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Basque (Spain) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12670,3 +12675,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index fb9371b5860a0958e39fa198a9f9aaa7bd65bb85..24dab901e11ae4353f5cc84d68afee378340d6b6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-11-15 02:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Persian "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12670,3 +12675,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 9137113dc3cc00e69333a5474206683cb27fc925..e1fa47c6924a9c7c00d1cfb148bfff7e5b0cde8a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index ab171ad978b779043dae3f2d5a40bdc2cdd32a73..f7c78e709d9816369d5c0e304fee9187d63572e8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Filipino "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12769,3 +12774,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 83990f02dd63d63b15cfb541667371fef079530f..04f5e33ce23952ba715213449ddfd888f9424530 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index c913b9100f9a0d6bec1edf61aa31552f016f8d79..30ad68a6ccc061ffb06caa77765b9743e745055c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-10-28 23:23+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Galician "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12694,3 +12699,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 8f430dd514fcfa4850f752fc3f3b7ca3b7398cbe..571dd3514a3d267f5e6013f0e807da49dba3963e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hindi "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13147,3 +13152,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index afce60aee87e6aa25110b9ca32b372109c860c18..8e493a10de6e0665588fdf5d119e4fb12e511776 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -1843,292 +1843,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4073,7 +4073,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6811,27 +6811,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6839,137 +6839,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6977,17 +6982,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6995,300 +7000,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13430,3 +13435,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 22b3b77e78597cf562591a5308e5b8aacfb03cf2..b6481a2b33883e8c52aa08dee5bc9c1f9ecf1b4d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index bbf00fea4db2376cdff8e4c1bce2936f6fb387b6..4d851a67d22f98bc8be007282dbdda8c793c840b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 29b46bb7049745d71b0e7db52ca786883b2db764..6d2a5080d2599196ec65d5474eb5af737a1e5ff4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 79b1860421dbc2071cc026339ebbcba3d0d185d0..521563f0e63807f59e38cc1442b308ab4c79b6b4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index e64518084b7f46eed9d14d621a80f13afe7274c4..6d25d619ec61b6d80ad81899d9de37ea17bb6431 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -1843,292 +1843,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4073,7 +4073,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6811,27 +6811,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6839,137 +6839,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6977,17 +6982,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6995,300 +7000,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13430,3 +13435,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 08f8f70b16d1a2ecf41ea1157cfc6662ac8b8f81..e76e595e96908b1a4d9024c3669a47ce09a09d8a 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-04-19 14:53+0000\n"
 "Last-Translator: Nika Chkhikvishvili <frrrredo@gmail.com>\n"
 "Language-Team: ka_GE <LL@li.org>\n"
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr "არ არის ავტორიზებული."
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr "რესურსი გამოყენებულია"
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13430,3 +13435,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index e3bc8ad475852136060d9a08e1183c5f23d73f42..9a6f368981ad71f06b545984f55d7bc65dfc7cfa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Khmer "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12670,3 +12675,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index fdd9a5ead6d2be26a3b92b87a499c0a4989e9c3b..9aec12c2ce72d25ee828e84d2fd35dda443dcf8e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-09-18 00:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Kannada "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12781,3 +12786,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 0b2d6113c1db0815bc1a2bb11ae738414ee65ba0..34bb43a7f6530ddac6065e4c258ff3befb259ad9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 78226262407122d9ca5cf03b1c8c3939869e9a83..c3448c714aeff448f92033142856f103bdf4660c 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-04-28 05:13+0000\n"
 "Last-Translator: ujuc Gang <potopro@gmail.com>\n"
 "Language-Team: ko_KR <LL@li.org>\n"
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 9e94ae7b02cf506468e9a48582d709d791bda4ac..631de44e30b4592507c38a5768d8a710542700c5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-11-17 05:24+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malayalam (India) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12670,3 +12675,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index b4364c02f0d780751c42426189c0cdd71a9b5f4d..0caa04118aa8d100e0ed7b11657d34ecf02cc0c4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-10-16 22:17+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Marathi (India) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12715,3 +12720,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 698c71be05f565a63b761930510ad73b556ff0a0..885da726eba81438ded9151a9438ca69c094c4ff 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 4930ac338225713431f633968cdbad1db63eb2ec..70e3a1fcd90761b2fa43d00f2982993063f8e7a5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index b3d307af29c7420533ea0829612aa7e4a3c52c8e..b7fc1ff5f02158b17babd8a31855d1992d041dee 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-09-05 06:03+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Nepali "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13033,3 +13038,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 98f6178b7d0e436dce60ba169039f64687bb1e01..87cc0a1a640cd0c06fc6fdf04b4fdc524cd1f390 100644 (file)
@@ -7,9 +7,9 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: neutron "
-"jenkins.neutron.propose.translation.update.149\n"
+"jenkins.neutron.propose.translation.update.150\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
index ea8e6e5d43bb417a9df73208f0c838d1331870de..adbac59a96c5accb4f2a31c8bf866b9dc90db25c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index e15ffc5e8ec53d781ca1876d67f150e57aca4096..9597476d40c9fe567d1d11f32f6f77d00d135539 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Polish (Poland) "
@@ -1843,292 +1843,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4073,7 +4073,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6811,27 +6811,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6839,137 +6839,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6977,17 +6982,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6995,300 +7000,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13430,3 +13435,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 3b305ec4036b628ee4421abcdaf6d80f6c2bc27b..6d0406b0296dbf1359529fbbc1198eb636fdc58b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 5c8757dc4d0abf729628bfc57f884a35334c0eed..3aa4fc4859152df67b254980be6697fddfb196ac 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 277c3938d96a63e1fe780d0fd51ce8a11043a455..0769bfa3c0a1ddb7ea0edf4f8bb6efd0d0bb58c6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -1843,292 +1843,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4073,7 +4073,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6811,27 +6811,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6839,137 +6839,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6977,17 +6982,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6995,300 +7000,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13430,3 +13435,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index bde69a9d53cb2517d53fe2547ccaa7017b11a41b..ffd5043f7de31107a62971e4569df4a4935b0d65 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -1843,292 +1843,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4073,7 +4073,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6811,27 +6811,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6839,137 +6839,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6977,17 +6982,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6995,300 +7000,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13430,3 +13435,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 41317bda312a7156f18aec3ef2cd08cc2525e1fe..893ad12d8d2a91c0ba44d42ef7d47ca05fbb4d54 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -1843,292 +1843,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4073,7 +4073,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6811,27 +6811,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6839,137 +6839,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6977,17 +6982,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6995,300 +7000,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13430,3 +13435,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 91524527557723b197c0a38fff09e50de1e61da7..c5a91744e16817f02c69550d92b684c206ebe3bd 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovak "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13147,3 +13152,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 4e0c1dcedfee6ee8b62058831ce9558f9ba2c725..f0124b02a380433150997a300a212913871f1965 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovenian (Slovenia) "
@@ -1843,292 +1843,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4073,7 +4073,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6811,27 +6811,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6839,137 +6839,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6977,17 +6982,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6995,300 +7000,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13430,3 +13435,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index db7eccf052b8a2cbd13417ab44f2dd74a58ae55a..159efb23efdf4aded17f22100bd41aad8e5d4ba4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Swedish "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12670,3 +12675,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 0715cb4298b3e424974f3175ab3bc9f05aa87451..04d76704b1ea1ec02b6c233e955123a63f6c23c5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 795b592408bc03af33ad0d0c8250ca3fced3ea73..a469aac8075e0e7ba23cd8a3ccd01f8175288888 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 779594c6c627e7d5229f8facb48af419397236bf..d98db48a7c536dca15de8da7bc008637f24a93d2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12769,3 +12774,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 9f094f21116475116a114ae5c239f19d62ef268b..277c63e28d3b5dfb3b9eef77b58baa440224621b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 37215d4216df3b33b6e25f407420f84d182ce584..2556e29c8c82600adb5256441719c497b2263747 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -1843,292 +1843,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4073,7 +4073,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6811,27 +6811,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6839,137 +6839,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6977,17 +6982,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6995,300 +7000,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13430,3 +13435,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 63bf42552abc1a49859ceb37a0c9d1493260e95d..da85ffb04ef5f0f9c51b875ba363cbd01b955c59 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-10-07 01:13+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Urdu "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -12751,3 +12756,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index b47324c9e5852e1a85914ecf0253403c71d811b8..321d238a099f6b9fcf9e7b46773db3ef3e52171d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 2a20cb80151a5279284f26e70a72ce6bf80d3636..187991e08577cf55cb94fe20ee02c5124d537877 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 1532412eba4c33c6f6970155af01f6e74c8ed720..47a514463aa4e7ac81756ed29364fc554155819b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -1842,292 +1842,292 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4072,7 +4072,7 @@ msgid "RPC Message Invalid."
 msgstr ""
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6810,27 +6810,27 @@ msgstr ""
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
+#: neutron/plugins/midonet/midonet_lib.py:84
 #, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
+#: neutron/plugins/midonet/midonet_lib.py:118
 #, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6838,137 +6838,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
+#: neutron/plugins/midonet/midonet_lib.py:273
 #, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:300
+#: neutron/plugins/midonet/midonet_lib.py:332
 #, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -6976,17 +6981,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -6994,300 +6999,300 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
 "l3_port_check=%(l3_port_check)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
 "interface_info=%(interface_info)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
 "floatingip=%(floatingip)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
 "security_group=%(security_group)s default_sg=%(default_sg)s "
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
 "security_group_rule=%(security_group_rule)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13429,3 +13434,18 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr ""
+
index 55ba553b4f9f57e289a28605598ed65b1ed8f3a9..4f8fbcbbcf80b683c86802d2e90fc034e614aa14 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-24 06:39+0000\n"
+"POT-Creation-Date: 2013-11-25 06:39+0000\n"
 "PO-Revision-Date: 2013-05-22 03:25+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Chinese (Taiwan) "
@@ -1849,292 +1849,292 @@ msgstr "配置貼上檔案:%s"
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr "無法從配置檔 %(config_path)s 載入 %(app_name)s。"
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:218
+#: neutron/common/exceptions.py:30 neutron/plugins/nicira/NvpApiClient.py:218
 msgid "An unknown exception occurred."
 msgstr "發生不明異常狀況。"
 
-#: neutron/common/exceptions.py:50
+#: neutron/common/exceptions.py:51
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr "錯誤的 %(resource)s 要求:%(msg)s"
 
-#: neutron/common/exceptions.py:62
+#: neutron/common/exceptions.py:63
 msgid "Not authorized."
 msgstr "未獲授權。"
 
-#: neutron/common/exceptions.py:66
+#: neutron/common/exceptions.py:67
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:70
+#: neutron/common/exceptions.py:71
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr "使用者沒有管理者專用權:%(reason)s"
 
-#: neutron/common/exceptions.py:74
+#: neutron/common/exceptions.py:75
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr "原則不容許執行 %(action)s。"
 
-#: neutron/common/exceptions.py:78
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr "找不到網路 %(net_id)s"
 
-#: neutron/common/exceptions.py:82
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr "找不到子網路 %(subnet_id)s"
 
-#: neutron/common/exceptions.py:86
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:90
+#: neutron/common/exceptions.py:91
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr "在網路 %(net_id)s 上找不到埠 %(port_id)s"
 
-#: neutron/common/exceptions.py:95
+#: neutron/common/exceptions.py:96
 msgid "Policy configuration policy.json could not be found"
 msgstr "找不到原則配置 policy.json 檔"
 
-#: neutron/common/exceptions.py:99
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Requested rule:%(rule)s cannot be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:103
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:107
+#: neutron/common/exceptions.py:108
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:111
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr "不支援的埠狀態:%(port_state)s"
 
-#: neutron/common/exceptions.py:115
+#: neutron/common/exceptions.py:116
 msgid "The resource is inuse"
 msgstr "資源已在使用中"
 
-#: neutron/common/exceptions.py:119
+#: neutron/common/exceptions.py:120
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr "無法對網路 %(net_id)s 完成作業。網路上有一個以上的埠仍在使用中。"
 
-#: neutron/common/exceptions.py:124
+#: neutron/common/exceptions.py:125
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr "無法對子網路 %(subnet_id)s 完成作業。一個以上的埠具有從此子網路配置的 IP。"
 
-#: neutron/common/exceptions.py:129
+#: neutron/common/exceptions.py:130
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr "無法對網路 %(net_id)s 的埠 %(port_id)s 完成作業。埠已連接了裝置 %(device_id)s。"
 
-#: neutron/common/exceptions.py:135
+#: neutron/common/exceptions.py:136
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr "無法對網路 %(net_id)s 完成作業。MAC 位址 %(mac)s 正在使用中。"
 
-#: neutron/common/exceptions.py:141
+#: neutron/common/exceptions.py:142
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr "無法對 %(subnet_id)s 完成作業。主機路徑數目超出限制 %(quota)s。"
 
-#: neutron/common/exceptions.py:147
+#: neutron/common/exceptions.py:148
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr "無法對 %(subnet_id)s 完成作業。DNS 名稱伺服器的數目超出限制 %(quota)s。"
 
-#: neutron/common/exceptions.py:152
+#: neutron/common/exceptions.py:153
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr "無法對網路 %(net_id)s 完成作業。IP 位址 %(ip_address)s 正在使用中。"
 
-#: neutron/common/exceptions.py:157
+#: neutron/common/exceptions.py:158
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr "無法建立網路。實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s 正在使用中。"
 
-#: neutron/common/exceptions.py:163
+#: neutron/common/exceptions.py:164
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr "無法建立平面網路。實體網路 %(physical_network)s 正在使用中。"
 
-#: neutron/common/exceptions.py:168
+#: neutron/common/exceptions.py:169
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr "無法建立網路。通道 ID %(tunnel_id)s 正在使用中。"
 
-#: neutron/common/exceptions.py:173
+#: neutron/common/exceptions.py:174
 msgid "Tenant network creation is not enabled."
 msgstr "未啟用 Tenant 網路建立作業。"
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:182
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr "無法建立網路。沒有可用於配置的 Tenant 網路。"
 
-#: neutron/common/exceptions.py:186
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr "埠 %(port_id)s 上的子網路與所要求的子網路 %(subnet_id)s 不符"
 
-#: neutron/common/exceptions.py:191
+#: neutron/common/exceptions.py:192
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr "要求內文的格式不正確:%(reason)s"
 
-#: neutron/common/exceptions.py:201
+#: neutron/common/exceptions.py:202
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr "作業的輸入無效:%(error_message)s。"
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:206
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr "配置儲存區 %(pool)s 無效。"
 
-#: neutron/common/exceptions.py:209
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr "發現子網路 %(subnet_cidr)s 的配置儲存區 %(pool_1)s 及 %(pool_2)s 重疊。"
 
-#: neutron/common/exceptions.py:214
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr "配置儲存區 %(pool)s 跨越了子網路 CIDR %(subnet_cidr)s。"
 
-#: neutron/common/exceptions.py:219
+#: neutron/common/exceptions.py:220
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr "無法在網路 %(net_id)s 上產生唯一 MAC 位址。"
 
-#: neutron/common/exceptions.py:223
+#: neutron/common/exceptions.py:224
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr "網路 %(net_id)s 上沒有更多的可用 IP 位址。"
 
-#: neutron/common/exceptions.py:227
+#: neutron/common/exceptions.py:228
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr "橋接器 %(bridge)s 不存在。"
 
-#: neutron/common/exceptions.py:231
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr "建立失敗。%(dev_name)s 已存在。"
 
-#: neutron/common/exceptions.py:235
+#: neutron/common/exceptions.py:236
 msgid "Sudo priviledge is required to run this command."
 msgstr "需要 Sudo 專用權才能執行此指令。"
 
-#: neutron/common/exceptions.py:239
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr "不明的配額資源 %(unknown)s。"
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:244
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr "資源已超出配額:%(overs)s"
 
-#: neutron/common/exceptions.py:247
+#: neutron/common/exceptions.py:248
 msgid "Tenant-id was missing from Quota request"
 msgstr "Quota 要求中遺漏了 Tenant-id"
 
-#: neutron/common/exceptions.py:251
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr "變更會使下列資源的用量小於 0:%(unders)s"
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr "無法給網路 %(network)s 重新配置共用設定。多個 Tenant 正在使用該網路"
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:262
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr "無效的延伸環境:%(reason)s"
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:270
 #, fuzzy, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr "在外部網路上找不到任何 IP 位址"
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:275
 msgid "More than one external network exists"
 msgstr "多個外部網路已存在"
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr "提供給 %(opt_name)s 的值 %(opt_value)s 無效"
 
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr "閘道 IP %(ip_address)s 與配置儲存區 %(pool)s 相衝突"
 
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:289
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:294
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:304
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:307
+#: neutron/common/exceptions.py:308
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
@@ -4093,7 +4093,7 @@ msgid "RPC Message Invalid."
 msgstr "RPC 訊息無效。"
 
 #: neutron/openstack/common/rpc/impl_zmq.py:744
-#: neutron/plugins/midonet/plugin.py:196
+#: neutron/plugins/midonet/plugin.py:197
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:23
 #: neutron/plugins/ml2/drivers/mech_arista/exceptions.py:27
 #, python-format
@@ -6833,29 +6833,27 @@ msgstr "找不到 MidoNet %(resource_type)s %(id)s"
 msgid "MidoNet API error: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:66
-#, fuzzy, python-format
-msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#: neutron/plugins/midonet/midonet_lib.py:84
+#, python-format
+msgid "MidoClient.create_bridge called: kwargs=%(kwargs)s"
 msgstr ""
-"已呼叫 ChainManager.create_for_sg:tenant_id = %(tenant_id)s sg_id = "
-"%(sg_id)s sg_name = %(sg_name)s"
 
-#: neutron/plugins/midonet/midonet_lib.py:78
+#: neutron/plugins/midonet/midonet_lib.py:94
 #, fuzzy, python-format
 msgid "MidoClient.delete_bridge called: id=%(id)s"
 msgstr "已呼叫 MidonetPluginV2.delete_subnet:ID = %s"
 
-#: neutron/plugins/midonet/midonet_lib.py:88
+#: neutron/plugins/midonet/midonet_lib.py:104
 #, python-format
 msgid "MidoClient.get_bridge called: id=%s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:102
-#, fuzzy, python-format
-msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
-msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r"
+#: neutron/plugins/midonet/midonet_lib.py:118
+#, python-format
+msgid "MidoClient.update_bridge called: id=%(id)s, kwargs=%(kwargs)s"
+msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:121
+#: neutron/plugins/midonet/midonet_lib.py:138
 #, python-format
 msgid ""
 "MidoClient.create_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s, "
@@ -6863,139 +6861,142 @@ msgid ""
 "dns_servers=%(dns_servers)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:139
+#: neutron/plugins/midonet/midonet_lib.py:156
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:144
+#: neutron/plugins/midonet/midonet_lib.py:161
 msgid "Tried to add tonon-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:158
+#: neutron/plugins/midonet/midonet_lib.py:175
 #, python-format
 msgid ""
 "MidoClient.remove_dhcp_host called: bridge=%(bridge)s, cidr=%(cidr)s, "
 "ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:163
+#: neutron/plugins/midonet/midonet_lib.py:180
 msgid "Tried to delete mapping from non-existent subnet"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:168
+#: neutron/plugins/midonet/midonet_lib.py:185
 #, python-format
 msgid "MidoClient.remove_dhcp_host: Deleting %(dh)r"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:181
+#: neutron/plugins/midonet/midonet_lib.py:198
 #, python-format
 msgid ""
 "MidoClient.delete_dhcp_host called: bridge_id=%(bridge_id)s, "
 "cidr=%(cidr)s, ip=%(ip)s, mac=%(mac)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:196
+#: neutron/plugins/midonet/midonet_lib.py:213
 #, python-format
 msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, cidr=%(cidr)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:203
+#: neutron/plugins/midonet/midonet_lib.py:220
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:215
+#: neutron/plugins/midonet/midonet_lib.py:232
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:230
+#: neutron/plugins/midonet/midonet_lib.py:247
 #, fuzzy, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr "已呼叫 MidonetPluginV2.get_port:ID = %(id)s 欄位 = %(fields)r"
 
-#: neutron/plugins/midonet/midonet_lib.py:243
+#: neutron/plugins/midonet/midonet_lib.py:261
 #, python-format
-msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:264
-#, fuzzy, python-format
-msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#: neutron/plugins/midonet/midonet_lib.py:273
+#, python-format
+msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
-"已呼叫 ChainManager.create_router_chains:tenant_id = %(tenant_id)s router_id"
-" = %(router_id)s"
 
-#: neutron/plugins/midonet/midonet_lib.py:276
+#: neutron/plugins/midonet/midonet_lib.py:298
+#, python-format
+msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
+msgstr ""
+
+#: neutron/plugins/midonet/midonet_lib.py:308
 #, fuzzy, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr "已呼叫 MidonetPluginV2.delete_router:ID = %s"
 
-#: neutron/plugins/midonet/midonet_lib.py:286
+#: neutron/plugins/midonet/midonet_lib.py:318
 #, fuzzy, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr "已呼叫 MidonetPluginV2.get_router:ID = %(id)s 欄位 = %(fields)r"
 
-#: neutron/plugins/midonet/midonet_lib.py:300
-#, fuzzy, python-format
-msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
-msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r"
+#: neutron/plugins/midonet/midonet_lib.py:332
+#, python-format
+msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
+msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:320
+#: neutron/plugins/midonet/midonet_lib.py:353
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:328
+#: neutron/plugins/midonet/midonet_lib.py:361
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:360
+#: neutron/plugins/midonet/midonet_lib.py:393
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:365
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:371
+#: neutron/plugins/midonet/midonet_lib.py:404
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:398
+#: neutron/plugins/midonet/midonet_lib.py:431
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:421
+#: neutron/plugins/midonet/midonet_lib.py:454
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:436
+#: neutron/plugins/midonet/midonet_lib.py:469
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:448
+#: neutron/plugins/midonet/midonet_lib.py:481
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:487
+#: neutron/plugins/midonet/midonet_lib.py:520
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -7003,17 +7004,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:495
+#: neutron/plugins/midonet/midonet_lib.py:528
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:547
+#: neutron/plugins/midonet/midonet_lib.py:580
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:558
+#: neutron/plugins/midonet/midonet_lib.py:591
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -7021,180 +7022,180 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:569
+#: neutron/plugins/midonet/midonet_lib.py:602
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:577
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:583
+#: neutron/plugins/midonet/midonet_lib.py:616
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:594
+#: neutron/plugins/midonet/midonet_lib.py:627
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:605
+#: neutron/plugins/midonet/midonet_lib.py:638
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:619
+#: neutron/plugins/midonet/midonet_lib.py:652
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:628
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:634
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:640
+#: neutron/plugins/midonet/midonet_lib.py:673
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:687
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:83
+#: neutron/plugins/midonet/plugin.py:84
 #, python-format
 msgid "Invalid nat_type %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:140
+#: neutron/plugins/midonet/plugin.py:141
 #, python-format
 msgid "Unrecognized direction %s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:174
+#: neutron/plugins/midonet/plugin.py:175
 #, python-format
 msgid "There is no %(name)s with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:227
+#: neutron/plugins/midonet/plugin.py:228
 msgid "provider_router_id should be configured in the plugin config file"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:394
+#: neutron/plugins/midonet/plugin.py:395
 #, python-format
 msgid "MidonetPluginV2.create_subnet called: subnet=%r"
 msgstr "已呼叫 MidonetPluginV2.create_subnet:子網路 = %r"
 
-#: neutron/plugins/midonet/plugin.py:425
+#: neutron/plugins/midonet/plugin.py:426
 #, python-format
 msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r"
 msgstr "MidonetPluginV2.create_subnet 正在結束:sn_entry = %r"
 
-#: neutron/plugins/midonet/plugin.py:434
+#: neutron/plugins/midonet/plugin.py:435
 #, python-format
 msgid "MidonetPluginV2.delete_subnet called: id=%s"
 msgstr "已呼叫 MidonetPluginV2.delete_subnet:ID = %s"
 
-#: neutron/plugins/midonet/plugin.py:452
+#: neutron/plugins/midonet/plugin.py:453
 msgid "MidonetPluginV2.delete_subnet exiting"
 msgstr "MidonetPluginV2.delete_subnet 正在結束"
 
-#: neutron/plugins/midonet/plugin.py:459
+#: neutron/plugins/midonet/plugin.py:460
 #, python-format
 msgid "MidonetPluginV2.create_network called: network=%r"
 msgstr "已呼叫 MidonetPluginV2.create_network:網路 = %r"
 
-#: neutron/plugins/midonet/plugin.py:473
+#: neutron/plugins/midonet/plugin.py:475
 #, python-format
 msgid "MidonetPluginV2.create_network exiting: net=%r"
 msgstr "MidonetPluginV2.create_network 正在結束:網路 = %r"
 
-#: neutron/plugins/midonet/plugin.py:482
+#: neutron/plugins/midonet/plugin.py:484
 #, python-format
 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:491
+#: neutron/plugins/midonet/plugin.py:493
 #, python-format
 msgid "MidonetPluginV2.update_network exiting: net=%r"
 msgstr "MidonetPluginV2.update_network 正在結束:網路 = %r"
 
-#: neutron/plugins/midonet/plugin.py:499
+#: neutron/plugins/midonet/plugin.py:501
 #, python-format
 msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r"
 msgstr "已呼叫 MidonetPluginV2.get_network:ID = %(id)r,欄位 = %(fields)r"
 
-#: neutron/plugins/midonet/plugin.py:504
+#: neutron/plugins/midonet/plugin.py:506
 #, python-format
 msgid "MidonetPluginV2.get_network exiting: qnet=%r"
 msgstr "MidonetPluginV2.get_network 正在結束:qnet = %r"
 
-#: neutron/plugins/midonet/plugin.py:509
+#: neutron/plugins/midonet/plugin.py:511
 #, python-format
 msgid "MidonetPluginV2.delete_network called: id=%r"
 msgstr "已呼叫 MidonetPluginV2.delete_network:ID = %r"
 
-#: neutron/plugins/midonet/plugin.py:514
+#: neutron/plugins/midonet/plugin.py:516
 #, python-format
 msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:520
+#: neutron/plugins/midonet/plugin.py:522
 #, python-format
 msgid "MidonetPluginV2.create_port called: port=%r"
 msgstr "已呼叫 MidonetPluginV2.create_port:埠 = %r"
 
-#: neutron/plugins/midonet/plugin.py:578
+#: neutron/plugins/midonet/plugin.py:583
 #, python-format
 msgid "Failed to create a port on network %(net_id)s: %(err)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:583
+#: neutron/plugins/midonet/plugin.py:588
 #, python-format
 msgid "MidonetPluginV2.create_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:588
+#: neutron/plugins/midonet/plugin.py:593
 #, python-format
 msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r"
 msgstr "已呼叫 MidonetPluginV2.get_port:ID = %(id)s 欄位 = %(fields)r"
 
-#: neutron/plugins/midonet/plugin.py:595
+#: neutron/plugins/midonet/plugin.py:600
 #, python-format
 msgid "There is no port with ID %(id)s in MidoNet."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:599
+#: neutron/plugins/midonet/plugin.py:604
 #, python-format
 msgid "MidonetPluginV2.get_port exiting: port=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:604
+#: neutron/plugins/midonet/plugin.py:609
 #, python-format
 msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r"
 msgstr "已呼叫 MidonetPluginV2.get_ports:過濾器 = %(filters)s 欄位 = %(fields)r"
 
-#: neutron/plugins/midonet/plugin.py:613
+#: neutron/plugins/midonet/plugin.py:618
 #, python-format
 msgid ""
 "MidonetPluginV2.delete_port called: id=%(id)s "
@@ -7203,49 +7204,49 @@ msgstr ""
 "已呼叫 MidonetPluginV2.delete_port:ID = %(id)s "
 "l3_port_check=%(l3_port_check)r"
 
-#: neutron/plugins/midonet/plugin.py:647
+#: neutron/plugins/midonet/plugin.py:652
 #, python-format
 msgid "Failed to delete DHCP mapping for port %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:711
+#: neutron/plugins/midonet/plugin.py:727
 #, python-format
 msgid "MidonetPluginV2.create_router called: router=%(router)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:761
+#: neutron/plugins/midonet/plugin.py:775
 #, python-format
 msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s."
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:773
+#: neutron/plugins/midonet/plugin.py:787
 #, python-format
 msgid ""
 "MidonetPluginV2.set_router_gateway called: id=%(id)s, "
 "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:817
+#: neutron/plugins/midonet/plugin.py:831
 #, python-format
 msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:837
+#: neutron/plugins/midonet/plugin.py:851
 #, python-format
 msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r"
 msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r"
 
-#: neutron/plugins/midonet/plugin.py:876
+#: neutron/plugins/midonet/plugin.py:887
 #, python-format
 msgid "MidonetPluginV2.update_router exiting: router=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:887
+#: neutron/plugins/midonet/plugin.py:898
 #, python-format
 msgid "MidonetPluginV2.delete_router called: id=%s"
 msgstr "已呼叫 MidonetPluginV2.delete_router:ID = %s"
 
-#: neutron/plugins/midonet/plugin.py:987
+#: neutron/plugins/midonet/plugin.py:998
 #, python-format
 msgid ""
 "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s "
@@ -7254,25 +7255,25 @@ msgstr ""
 "已呼叫 MidonetPluginV2.add_router_interface:router_id = %(router_id)s "
 "interface_info = %(interface_info)r"
 
-#: neutron/plugins/midonet/plugin.py:1011
+#: neutron/plugins/midonet/plugin.py:1022
 msgid ""
 "DHCP agent is not working correctly. No port to reach the Metadata server"
 " on this network"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1018
+#: neutron/plugins/midonet/plugin.py:1031
 #, python-format
 msgid ""
 "Failed to create MidoNet resources to add router interface. "
 "info=%(info)s, router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1025
+#: neutron/plugins/midonet/plugin.py:1038
 #, python-format
 msgid "MidonetPluginV2.add_router_interface exiting: info=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1031
+#: neutron/plugins/midonet/plugin.py:1044
 #, python-format
 msgid ""
 "MidonetPluginV2.update_floatingip called: id=%(id)s "
@@ -7281,12 +7282,12 @@ msgstr ""
 "已呼叫 MidonetPluginV2.update_floatingip:ID = %(id)s floatingip = "
 "%(floatingip)s "
 
-#: neutron/plugins/midonet/plugin.py:1075
+#: neutron/plugins/midonet/plugin.py:1088
 #, python-format
 msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s"
 msgstr "MidonetPluginV2.update_floating_ip 正在結束:fip = %s"
 
-#: neutron/plugins/midonet/plugin.py:1096
+#: neutron/plugins/midonet/plugin.py:1109
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group called: "
@@ -7295,22 +7296,22 @@ msgstr ""
 "已呼叫 MidonetPluginV2.create_security_group:security_group = "
 "%(security_group)s default_sg = %(default_sg)s "
 
-#: neutron/plugins/midonet/plugin.py:1125
+#: neutron/plugins/midonet/plugin.py:1138
 #, python-format
 msgid "Failed to create MidoNet resources for sg %(sg)r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1132
+#: neutron/plugins/midonet/plugin.py:1145
 #, python-format
 msgid "MidonetPluginV2.create_security_group exiting: sg=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1138
+#: neutron/plugins/midonet/plugin.py:1151
 #, python-format
 msgid "MidonetPluginV2.delete_security_group called: id=%s"
 msgstr "已呼叫 MidonetPluginV2.delete_security_group:ID = %s"
 
-#: neutron/plugins/midonet/plugin.py:1170
+#: neutron/plugins/midonet/plugin.py:1183
 #, python-format
 msgid ""
 "MidonetPluginV2.create_security_group_rule called: "
@@ -7319,12 +7320,12 @@ msgstr ""
 "已呼叫 MidonetPluginV2.create_security_group_rule:security_group_rule = "
 "%(security_group_rule)r"
 
-#: neutron/plugins/midonet/plugin.py:1180
+#: neutron/plugins/midonet/plugin.py:1193
 #, python-format
 msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r"
 msgstr ""
 
-#: neutron/plugins/midonet/plugin.py:1190
+#: neutron/plugins/midonet/plugin.py:1203
 #, python-format
 msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s"
 msgstr ""
@@ -13484,3 +13485,23 @@ msgstr ""
 #~ msgid "Tried to remove unsupported lbaas entity %s!"
 #~ msgstr ""
 
+#~ msgid "MidoClient.create_bridge called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+#~ "已呼叫 ChainManager.create_for_sg:tenant_id = "
+#~ "%(tenant_id)s sg_id = %(sg_id)s sg_name "
+#~ "= %(sg_name)s"
+
+#~ msgid "MidoClient.update_bridge called: id=%(id)s, name=%(name)s"
+#~ msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r"
+
+#~ msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.create_router called: tenant_id=%(tenant_id)s, name=%(name)s"
+#~ msgstr ""
+#~ "已呼叫 ChainManager.create_router_chains:tenant_id = "
+#~ "%(tenant_id)s router_id = %(router_id)s"
+
+#~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s"
+#~ msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r"
+