]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Sat, 17 Aug 2013 06:14:51 +0000 (06:14 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Sat, 17 Aug 2013 06:14:51 +0000 (06:14 +0000)
Change-Id: I8889ccd7b9ae63776cb853e97185c1c23742e040

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

index 5649989100b5c472bd4424cb1a3a91f410addcb3..b07809fad8aa5ce5d4bfb9f89fd7ac9a6771495d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 29dd3c5029231b29e42221e4f182761c0776b8e7..c2953453adf313c377c5549f367750b285ae3548 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -394,7 +394,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -453,7 +453,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -462,7 +462,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -487,131 +487,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1652,7 +1652,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1666,7 +1666,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2347,7 +2347,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5933,27 +5933,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6055,7 +6055,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6247,7 +6247,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7564,7 +7564,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7605,13 +7605,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7634,242 +7634,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7911,29 +7923,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8044,49 +8060,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8406,6 +8422,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9871,19 +9893,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index c25c11adb0b5caae600d499959b667a04d314082..8ad004f8a8b652bb9869fdce4ee98ecbf05bd8da 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 0358496f6feed5e39380b417c185f8d54daebf6c..b275526ae9e2d29cfcfbe21f387ed3131b254555 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 64cde94d0807e148583b8f1c9e02bb66f08392d2..57bf1ceb3b6b5959db0a5078f473d3be11e5b8d2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index e995407502ddd8383354cacc11052783d218d103..84d6bd37f828afabea30ed359866ef0905072026 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -400,7 +400,7 @@ msgstr "Intervall für Resynchronisation."
 msgid "The driver used to manage the DHCP server."
 msgstr "Der für die Verwaltung des DHCP-Servers verwendete Treiber."
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr "IP-Überschneidung zulassen."
 
@@ -463,7 +463,7 @@ msgstr ""
 "%(port_num)d Routerports auf dem Zugangsnetz für Metadaten gefunden. Nur "
 "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt"
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber."
@@ -472,7 +472,7 @@ msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber.
 msgid "You must specify an interface driver"
 msgstr "Sie müssen einen Schnittstellentreiber angeben"
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'"
@@ -497,34 +497,34 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr "Wiederverwendung von vorhandenem Gerät: %s."
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr "Erstellung des Statusberichts fehlgeschlagen!"
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!"
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr "Name der für externen Netzverkehr verwendeten Brücke."
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
@@ -533,7 +533,7 @@ msgstr ""
 "Hochverfügbarkeitskonfiguration; setzen Sie den Wert auf kleiner oder "
 "gleich 0, um diese Funktion zu inaktivieren."
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 #, fuzzy
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
@@ -542,92 +542,92 @@ msgstr ""
 "Wenn 'namespaces' inaktiviert ist, kann der Agent der Ebene 3 nur einen "
 "Router konfigurieren, der über die entsprechende Router-ID verfügt."
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr "Agent sollte Router ohne Gateway implementieren"
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr "UUID von externem Netz für von den Agenten implementierte Router."
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr "Ein Schnittstellentreiber muss angegeben sein"
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr "Namensbereich '%s' wurde nicht gelöscht"
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr "Routerport %s verfügt über keine IP-Adresse"
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr "Ignorieren mehrerer IP-Adressen auf Routerport %s"
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr "Gratuitous ARP wurde nicht gesendet: %s"
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr "Die externe Netzbrücke '%s' ist nicht vorhanden"
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr "Synchronisation von Routern fehlgeschlagen"
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr "Agent der Ebene 3 gestartet"
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr "Der hinzugefügte Routeneintrag lautet '%s'"
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr "Der entfernte Routeneintrag lautet '%s'"
@@ -1722,7 +1722,7 @@ msgstr ""
 "%(app_name)s kann nicht von Konfigurationsdatei %(config_path)s geladen "
 "werden."
 
-#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr "Eine unbekannte Ausnahme ist aufgetreten."
 
@@ -1736,8 +1736,8 @@ msgid "Not authorized."
 msgstr "Nicht autorisiert."
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
-msgstr "Der Service ist nicht verfügbar"
+msgid "The service is unavailable"
+msgstr ""
 
 #: neutron/common/exceptions.py:66
 #, python-format
@@ -2489,7 +2489,7 @@ msgstr ""
 "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse "
 "erforderlich"
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden"
 
@@ -6226,27 +6226,27 @@ msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r"
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6350,7 +6350,7 @@ msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r"
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6560,7 +6560,7 @@ msgstr ""
 "network=%(network)r"
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt."
 
@@ -7932,7 +7932,7 @@ msgid "port %s not found in NVP"
 msgstr "Port %s in NVP nicht gefunden"
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7981,7 +7981,7 @@ msgstr ""
 "Router: %(router_id)s, abgeschlossen. NVP-Port-ID ist %(nvp_port_id)s"
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
@@ -7989,7 +7989,7 @@ msgstr ""
 "gefunden"
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
 
@@ -8014,41 +8014,41 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr "%s erforderlich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr "%(net_type_param)s %(net_type_value)s nicht unterstützt"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr "Kein Switch hat verfügbare Ports (%d geprüft)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr "Maximale Anzahl an logischen Ports für logisches Netz %s erreicht"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
@@ -8057,156 +8057,168 @@ msgstr ""
 "Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in "
 "noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "'delete_network' für Nutzer abgeschlossen: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "Es wurde kein lSwitch %s in NVP gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr "Abrufen logischer Switches nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr "'get_networks()' für Nutzer %s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr "LSwitch %s in NVP nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr "Abrufen von Ports nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 "Erstellung eines Ports oder Einrichtung einer Zusatzeinheit des Ports in "
 "NVP nicht möglich."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr "Portanforderung aktualisieren: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr "Netz '%s' ist kein gültiges externes Netz"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht gelöscht werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr "Abrufen des logischen Routers vom NVP-Controller nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
@@ -8215,7 +8227,7 @@ msgstr ""
 "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: "
 "%(router_id)s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
@@ -8224,18 +8236,18 @@ msgstr ""
 "Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische"
 " IP-Adresse: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 "Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-"
 "Plattform gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr "Adressliste für Port des logischen Routers von NVP: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
@@ -8245,17 +8257,17 @@ msgstr ""
 " IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: "
 "%(internal_ip)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
@@ -8264,7 +8276,7 @@ msgstr ""
 "'Create_l2_gw_service' hat keine UUID für die neu erstellte Ressource "
 "zurückgegeben: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -8310,19 +8322,19 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr "Server hat Authentifizierungsnachweise der Sitzung zurückgewiesen."
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr "Eine in der Anforderung referenzierte Entität wurde nicht gefunden."
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr "Anforderung kollidiert mit Konfiguration auf einer anderen Entität."
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
@@ -8330,11 +8342,15 @@ msgstr ""
 "Anforderung konnte nicht abgeschlossen werden, da die zugeordnete "
 "Ressource nicht zu erreichen war."
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr "Der Anforderung wird der Zugang zur referenzierten Ressource verweigert."
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr "Die Anforderung hat das zulässige Zeitlimit überschritten."
 
@@ -8453,27 +8469,27 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr "Port nicht gefunden. Fehler: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr "Sicherheitsprofil erstellt: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr "Sicherheitsprofil aktualisiert: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr "Ungültige Schlüssel für NAT-Übereinstimmung: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr "NAT-Regel wird erstellt: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
@@ -8481,12 +8497,12 @@ msgstr ""
 "Regeln vom Typ 'No SNAT' können nicht angewendet werden, da sie in dieser"
 " Version der NVP-Plattform nicht verfügbar sind"
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr "Router-Port %(lport_id)s auf Router %(lrouter_id)s nicht gefunden"
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
@@ -8495,11 +8511,11 @@ msgstr ""
 "Ausnahme beim Aktualisieren der IP-Adressen auf einem logischen Router-"
 "Port: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr "Fehler beim Erstellen der logischen Warteschlange"
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr "Fehler beim Löschen der logischen Warteschlange"
 
@@ -8855,6 +8871,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr "Das Metadatenzugriffsnetz ist inaktiviert"
@@ -10375,24 +10397,33 @@ msgstr "lRouter: %s nicht gefunden"
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr "Ungültiger Typ der NVP-Zusatzeinheit '%s'"
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr "Der Service ist nicht verfügbar"
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
-#~ "Port %(port_id)s, verbunden mit Router "
-#~ "%(router_id)s, wurde auf der Back-"
-#~ "End-NVP nicht gefunden"
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
-#~ "Port-Ressource %s des logischen Routers"
-#~ " auf der NVP-Plattform nicht gefunden"
 
index 1b34878664508512e7c49a58d6fc7938f65dc24e..2a0bc39be3903e6e3431f192f33e0dc0dfe1079a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index d43d098ef84e85d30fe68e9a8689357787193cdd..9c74353c599b42c607af735cfb994d54047198d7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 3967f9282b68015f778d0c53ddb5aafca6476777..4c342cdab8579c3c2384d52dd9a0dbf9054c9c9c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 67f58b80a0111233262482c68721325b5eb03ed4..bf97d1bbf762911026cc442611d004ff050dfd7a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index ed5313bfb9436b84c8cbdf09246dfb0b7bff155f..eb8f87bc2c31111e9f117d0c1b235ecd086834f9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index d5cea2ccefe5909cc3ff72f0c75a0fb2b9eaf5cb..73519447a0729680cf34485671e86c195cfe7822 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 9cce4649621765a741de37d777b4d52cacb9100c..26265c72f0a591c089fa945bd4322e211bbd1fe4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -394,7 +394,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -453,7 +453,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -462,7 +462,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -487,131 +487,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1652,7 +1652,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1666,7 +1666,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2347,7 +2347,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5933,27 +5933,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6055,7 +6055,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6247,7 +6247,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7564,7 +7564,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7605,13 +7605,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7634,242 +7634,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7911,29 +7923,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8044,49 +8060,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8406,6 +8422,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9871,19 +9893,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index dafaa71cdb81eead87061b50e29ec169dd10c6a8..d8eaf967fa965e5b9858e77b00d706742f61649b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index e594d2bc9652f8334b66a1ccdd4d6eb66d76a447..f453da47dd53726e79f4419050d82266afa4e98b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index e507301c6ce41f99a06cf180d955280d3b499462..cf1ae3691ca5d95fb39cb1fd0e62c5abe119bf67 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 03cfe56c58a1dcc734dc30a82435e8aa99dd0cbf..cd41fe46cb4e4f7e6b6d26a02a41566b33751e8a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 7da99dae7347ea6fe4000a0cde55bf1ec46b1269..e2d4b6abb0d37bdbaa074f0bd33e19361b473ea4 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -394,7 +394,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -453,7 +453,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -462,7 +462,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -487,131 +487,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1652,7 +1652,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1666,7 +1666,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2347,7 +2347,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5933,27 +5933,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6055,7 +6055,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6247,7 +6247,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7564,7 +7564,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7605,13 +7605,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7634,242 +7634,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7911,29 +7923,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8044,49 +8060,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8406,6 +8422,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9871,19 +9893,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 56fdf494d6ec83eebead8ce0c4dbf5e6bbf21980..9c73ed0e3db09c8cf329883f5c69e55e967206a5 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+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"
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr "ტქვენ უნდა მიუთითოთ ინტერფეისის დრაივერი"
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr "L3 აგენტი ჩაირთულია"
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,8 +1665,8 @@ msgid "Not authorized."
 msgstr "არ არის ავტორიზებული."
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
-msgstr "სერვისი მიუწვდომელია"
+msgid "The service is unavailable"
+msgstr ""
 
 #: neutron/common/exceptions.py:66
 #, python-format
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7564,7 +7564,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7605,13 +7605,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7634,242 +7634,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7911,29 +7923,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8044,49 +8060,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8406,6 +8422,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9871,19 +9893,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr "სერვისი მიუწვდომელია"
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index bc03de5e6de179fa62666b86534099918d9e98e3..db67f88b14c9a0d89baf44fe6fdc2f5ed67d33d6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index ff5563d7399fb4b910ede96cffbb2d3ff5f273dd..286e6dd83263098e621aa3ef7299a5cc2b0662e4 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+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"
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 3a91b809b85ab1246d494e4be13ff169627627ef..8ef63e6127d469a244de6adb7c88494416287cbc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index f3172aea5ee483f63fd474314f70a13e7b8043e3..707d01097bad88f298816c9c908c45384d3585f4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 32503538261307ecdce088cf2bcef17eda7c6576..e922636bbac255657079a5f74bb9645841d1fdc2 100644 (file)
@@ -6,10 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.49"
+"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.50"
 "\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+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"
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
index 7ef2304c6a466580b75a43a878f85f93a1f6cc53..97ded217f017a8e3cec54e28c2bfc936441d2bcc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 408041ce3c41481df2162bca13311e25c4b2bfb0..071bf2ef73a4a5d356e220f6b5bba663b979fcae 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+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) "
@@ -394,7 +394,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -453,7 +453,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -462,7 +462,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -487,131 +487,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1652,7 +1652,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1666,7 +1666,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2347,7 +2347,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5933,27 +5933,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6055,7 +6055,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6247,7 +6247,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7564,7 +7564,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7605,13 +7605,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7634,242 +7634,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7911,29 +7923,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8044,49 +8060,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8406,6 +8422,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9871,19 +9893,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 769d8a5cbcc56264383f77c955b2aca2654b415d..040f27b2b7def4766effeb7152cb4ced93dad791 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 27803c114c7b25d577fa203d7add3f0331c82d32..abd55fe17754263e9e7132e4256c253b605655fc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 2cdb4cf61009d08cee621e93c95919c80b745313..56ec0de7f95dee33d32205439d5b40c0c9de7a52 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -394,7 +394,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -453,7 +453,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -462,7 +462,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -487,131 +487,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1652,7 +1652,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1666,7 +1666,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2347,7 +2347,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5933,27 +5933,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6055,7 +6055,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6247,7 +6247,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7564,7 +7564,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7605,13 +7605,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7634,242 +7634,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7911,29 +7923,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8044,49 +8060,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8406,6 +8422,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9871,19 +9893,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index ff00e5162b3a415b0c9df76317b8e90cebf3b973..c069501c6a45dd049ea1aaf1966b9340de147635 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -394,7 +394,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -453,7 +453,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -462,7 +462,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -487,131 +487,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1652,7 +1652,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1666,7 +1666,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2347,7 +2347,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5933,27 +5933,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6055,7 +6055,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6247,7 +6247,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7564,7 +7564,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7605,13 +7605,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7634,242 +7634,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7911,29 +7923,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8044,49 +8060,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8406,6 +8422,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9871,19 +9893,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 918a25b75f1b2ee71da234202af4c736bc9d8006..8c97f424260d7531042b99399ae7d55141c29f36 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -394,7 +394,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -453,7 +453,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -462,7 +462,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -487,131 +487,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1652,7 +1652,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1666,7 +1666,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2347,7 +2347,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5933,27 +5933,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6055,7 +6055,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6247,7 +6247,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7564,7 +7564,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7605,13 +7605,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7634,242 +7634,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7911,29 +7923,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8044,49 +8060,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8406,6 +8422,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9871,19 +9893,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 86e8921a68be8d4027e5693cfa70a202705e1929..45a284763a9801385beaf39e310e8d4ce17da402 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+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) "
@@ -394,7 +394,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -453,7 +453,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -462,7 +462,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -487,131 +487,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1652,7 +1652,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1666,7 +1666,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2347,7 +2347,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5933,27 +5933,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6055,7 +6055,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6247,7 +6247,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7564,7 +7564,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7605,13 +7605,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7634,242 +7634,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7911,29 +7923,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8044,49 +8060,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8406,6 +8422,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9871,19 +9893,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 1738d3ff708eac63eab8623c8f3fd664d5aa4c47..8739d3235bca63d185278fa78cb1dd001c58bf24 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 2521569b61aaca1a6cb3b68c2e216ecbae69540f..a849be4b1b4682bf0910fa27617d187deaf69836 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 12fa3b8ad48c88a5358dd43e03f584c277cd3964..d71bb8bc5890125fbb770eaa6b509fa5c3dbacf9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 5315a239375e28731810413f21508237c581880a..3518fe683aadeeebe80bd1df9313b9bc903b0831 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -394,7 +394,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -453,7 +453,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -462,7 +462,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -487,131 +487,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1652,7 +1652,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1666,7 +1666,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2347,7 +2347,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5933,27 +5933,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6055,7 +6055,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6247,7 +6247,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7564,7 +7564,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7605,13 +7605,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7634,242 +7634,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7911,29 +7923,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8044,49 +8060,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8406,6 +8422,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9871,19 +9893,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 87e803c20cbf9bdc16fcf4f229e17295a5683466..11cc38087b3b33ab6cb82d43e8b0ea4f07a2c1c0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index ed7ffaaad568c5eac4dba310d4acd1a77db0fabb..58696f94d95cb6a8bde9cac41cdffccf062a4363 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index 8e07f6a1eb64acee8f8ee749169e71e19403111c..70c6ed161450881888273f7bb6ef06f445d394db 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -393,7 +393,7 @@ msgstr ""
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr ""
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
 msgid "You must specify an interface driver"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
@@ -486,131 +486,131 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
@@ -1651,7 +1651,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -1665,7 +1665,7 @@ msgid "Not authorized."
 msgstr ""
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
+msgid "The service is unavailable"
 msgstr ""
 
 #: neutron/common/exceptions.py:66
@@ -2346,7 +2346,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5932,27 +5932,27 @@ msgstr ""
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6054,7 +6054,7 @@ msgstr ""
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6246,7 +6246,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -7563,7 +7563,7 @@ msgid "port %s not found in NVP"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7604,13 +7604,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
@@ -7633,242 +7633,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7910,29 +7922,33 @@ msgstr ""
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr ""
 
@@ -8043,49 +8059,49 @@ msgstr ""
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -8405,6 +8421,12 @@ msgstr ""
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr ""
@@ -9870,19 +9892,33 @@ msgstr ""
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr ""
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr ""
+
+#~ msgid "The service is unailable"
+#~ msgstr ""
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
 #~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
 #~ msgstr ""
 
index f5839bd6b6a46482965471cc6cd869e9ba3d62d0..cbb5a7975cb940ecaadab3a1ed52c082128ca3d7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-16 06:13+0000\n"
+"POT-Creation-Date: 2013-08-17 06:14+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) "
@@ -393,7 +393,7 @@ msgstr "重新同步的間隔。"
 msgid "The driver used to manage the DHCP server."
 msgstr "用於管理 DHCP 伺服器的驅動程式。"
 
-#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:170
+#: neutron/agent/dhcp_agent.py:61 neutron/agent/l3_agent.py:171
 msgid "Allow overlapping IP."
 msgstr "容許重疊的 IP。"
 
@@ -452,7 +452,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s"
 
-#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:158
+#: neutron/agent/dhcp_agent.py:537 neutron/agent/l3_agent.py:159
 #: neutron/debug/debug_agent.py:45
 msgid "The driver used to manage the virtual interface."
 msgstr "用於管理虛擬介面的驅動程式。"
@@ -461,7 +461,7 @@ msgstr "用於管理虛擬介面的驅動程式。"
 msgid "You must specify an interface driver"
 msgstr "必須指定介面驅動程式"
 
-#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:201
+#: neutron/agent/dhcp_agent.py:551 neutron/agent/l3_agent.py:202
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr "匯入介面驅動程式 '%s' 時發生錯誤"
@@ -486,132 +486,132 @@ msgstr ""
 msgid "Reusing existing device: %s."
 msgstr "正在重複使用現有裝置:%s。"
 
-#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:781
+#: neutron/agent/dhcp_agent.py:784 neutron/agent/l3_agent.py:808
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:786
+#: neutron/agent/dhcp_agent.py:790 neutron/agent/l3_agent.py:813
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:221
 msgid "Failed reporting state!"
 msgstr "無法報告狀態!"
 
-#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:791
+#: neutron/agent/dhcp_agent.py:798 neutron/agent/l3_agent.py:818
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:281
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated 是由伺服器端 %s 執行!"
 
-#: neutron/agent/l3_agent.py:155 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
 msgid "Name of bridge used for external network traffic."
 msgstr "用於外部網路資料流量的橋接器名稱。"
 
-#: neutron/agent/l3_agent.py:162
+#: neutron/agent/l3_agent.py:163
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:166
+#: neutron/agent/l3_agent.py:167
 msgid ""
 "Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
 "to disable this feature."
 msgstr "給這個項目傳送了用於高可用性設定的許多無償 ARP,請將其設為小於或等於 0 以停用此功能。"
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:173
 #, fuzzy
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr "如果名稱空間已停用,則 L3 代理程式只能配置一個具有相符路由器 ID 的路由器。"
 
-#: neutron/agent/l3_agent.py:177
+#: neutron/agent/l3_agent.py:178
 msgid "Agent should implement routers with no gateway"
 msgstr "代理程式應該實作不含閘道的路由器"
 
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:180
 msgid "UUID of external network for routers implemented by the agents."
 msgstr "代理程式所實作路由器的外部網路 UUID。"
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:183
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:194
+#: neutron/agent/l3_agent.py:195
 msgid "An interface driver must be specified"
 msgstr "必須指定介面驅動程式"
 
-#: neutron/agent/l3_agent.py:236
+#: neutron/agent/l3_agent.py:237
 #, python-format
 msgid "Failed deleting namespace '%s'"
 msgstr "刪除名稱空間 '%s' 時失敗"
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:266
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:334
+#: neutron/agent/l3_agent.py:335
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr "路由器埠 %s 沒有 IP 位址"
 
-#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr "正在忽略路由器埠 %s 上的多個 IP"
 
-#: neutron/agent/l3_agent.py:472
+#: neutron/agent/l3_agent.py:471
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr "傳送無償 ARP 時失敗:%s"
 
-#: neutron/agent/l3_agent.py:581
+#: neutron/agent/l3_agent.py:608
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:586
+#: neutron/agent/l3_agent.py:613
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594
+#: neutron/agent/l3_agent.py:621
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:598
+#: neutron/agent/l3_agent.py:625
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:605
+#: neutron/agent/l3_agent.py:632
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr "外部網路橋接器 '%s' 不存在"
 
-#: neutron/agent/l3_agent.py:661 neutron/agent/l3_agent.py:692
+#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:719
 msgid "Failed synchronizing routers"
 msgstr "同步路由器時失敗"
 
-#: neutron/agent/l3_agent.py:688
+#: neutron/agent/l3_agent.py:715
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:696
+#: neutron/agent/l3_agent.py:723
 msgid "L3 agent started"
 msgstr "已啟動 L3 代理程式"
 
-#: neutron/agent/l3_agent.py:716
+#: neutron/agent/l3_agent.py:743
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr "所新增的路徑項目是 '%s'"
 
-#: neutron/agent/l3_agent.py:724
+#: neutron/agent/l3_agent.py:751
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr "所移除的路徑項目是 '%s'"
@@ -1658,7 +1658,7 @@ 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:213
+#: neutron/common/exceptions.py:32 neutron/plugins/nicira/NvpApiClient.py:216
 msgid "An unknown exception occurred."
 msgstr "發生不明異常狀況。"
 
@@ -1672,8 +1672,8 @@ msgid "Not authorized."
 msgstr "未獲授權。"
 
 #: neutron/common/exceptions.py:62
-msgid "The service is unailable"
-msgstr "服務無法使用"
+msgid "The service is unavailable"
+msgstr ""
 
 #: neutron/common/exceptions.py:66
 #, python-format
@@ -2355,7 +2355,7 @@ msgid ""
 "assigning a floating IP"
 msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP"
 
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1890
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1906
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "如果未指定 port_id,則無法指定 fixed_ip_address"
 
@@ -5957,27 +5957,27 @@ msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(rout
 #: neutron/plugins/midonet/midonet_lib.py:152
 #, python-format
 msgid ""
-"MidoClient.create_dhcp called: bridge=%s(bridge)s, net_addr=%(net_addr)s,"
-" net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
+"MidoClient.create_dhcp called: bridge=%(bridge)s, net_addr=%(net_addr)s, "
+"net_len=%(net_len)s, gateway_ip=%(gateway_ip)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:169
 #, python-format
 msgid ""
-"MidoClient.create_dhcp_hosts called: bridge=%s(bridge), ip=%(ip)s, "
+"MidoClient.create_dhcp_hosts called: bridge=%(bridge)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:186
 #, python-format
 msgid ""
-"MidoClient.delete_dhcp_hosts called: bridge_id=%s(bridge_id), ip=%(ip)s, "
+"MidoClient.delete_dhcp_hosts called: bridge_id=%(bridge_id)s, ip=%(ip)s, "
 "mac=%(mac)s"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:202
 #, python-format
-msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+msgid "MidoClient.delete_dhcp called: bridge=%(bridge)s, "
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:215
@@ -6081,7 +6081,7 @@ msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(rout
 #, python-format
 msgid ""
 "MidoClient.set_router_external_gateway called: id=%(id)s, "
-"provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+"provider_router=%(provider_router)s, snat_ip=%(snat_ip)s)"
 msgstr ""
 
 #: neutron/plugins/midonet/midonet_lib.py:548
@@ -6281,7 +6281,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr "已呼叫 MidonetPluginV2.update_network:ID = %(id)r,網路 = %(network)r"
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1111
+#: neutron/plugins/nicira/NeutronPlugin.py:1113
 msgid "admin_state_up=False networks are not supported."
 msgstr "不支援 admin_state_up = False 網路。"
 
@@ -7625,7 +7625,7 @@ msgid "port %s not found in NVP"
 msgstr "在 NVP 中找不到埠 %s"
 
 #: neutron/plugins/nicira/NeutronPlugin.py:538
-#: neutron/plugins/nicira/NeutronPlugin.py:967
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7668,13 +7668,13 @@ msgstr ""
 "_nvp_create_ext_gw_port。NVP 埠 ID 為 %(nvp_port_id)s"
 
 #: neutron/plugins/nicira/NeutronPlugin.py:663
-#: neutron/plugins/nicira/NeutronPlugin.py:1831
+#: neutron/plugins/nicira/NeutronPlugin.py:1847
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr "在 NVP 平台上找不到邏輯路由器資源 %s"
 
 #: neutron/plugins/nicira/NeutronPlugin.py:667
-#: neutron/plugins/nicira/NeutronPlugin.py:1835
+#: neutron/plugins/nicira/NeutronPlugin.py:1851
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
@@ -7697,242 +7697,254 @@ msgstr ""
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:777
+#: neutron/plugins/nicira/NeutronPlugin.py:779
 #, python-format
 msgid "%s required"
 msgstr "需要 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:781
+#: neutron/plugins/nicira/NeutronPlugin.py:783
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr "無法使用平面網路類型來指定分段 ID"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:787
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr "必須使用 VLAN 網路類型來指定分段 ID"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:791
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:810
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr "不支援 %(net_type_param)s %(net_type_value)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:841
+#: neutron/plugins/nicira/NeutronPlugin.py:843
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr "交換器沒有可用的埠(已檢查 %d 個)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:863
+#: neutron/plugins/nicira/NeutronPlugin.py:865
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr "已達到邏輯網路 %s 的邏輯埠數目上限"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:891
+#: neutron/plugins/nicira/NeutronPlugin.py:893
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:949
+#: neutron/plugins/nicira/NeutronPlugin.py:951
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:977
+#: neutron/plugins/nicira/NeutronPlugin.py:979
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "已對 Tenant 完成 delete_network:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:982
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "在 NVP 中找不到 lswitch %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1006
+#: neutron/plugins/nicira/NeutronPlugin.py:1008
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1016
-#: neutron/plugins/nicira/NeutronPlugin.py:1062
+#: neutron/plugins/nicira/NeutronPlugin.py:1018
+#: neutron/plugins/nicira/NeutronPlugin.py:1064
 msgid "Unable to get logical switches"
 msgstr "無法取得邏輯交換器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1075
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1090
+#: neutron/plugins/nicira/NeutronPlugin.py:1092
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1096
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr "已對 Tenant %s 完成 get_networks()"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1178
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr "在 NVP 中找不到 lswitch %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1185
+#: neutron/plugins/nicira/NeutronPlugin.py:1187
 msgid "Unable to get ports"
 msgstr "無法取得埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1212
+#: neutron/plugins/nicira/NeutronPlugin.py:1214
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1219
+#: neutron/plugins/nicira/NeutronPlugin.py:1221
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1278
+#: neutron/plugins/nicira/NeutronPlugin.py:1280
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1294
+#: neutron/plugins/nicira/NeutronPlugin.py:1296
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1305
+#: neutron/plugins/nicira/NeutronPlugin.py:1307
 msgid "Unable to create port or set port attachment in NVP."
 msgstr "無法在 NVP 中建立埠或設定埠連接裝置。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1375
+#: neutron/plugins/nicira/NeutronPlugin.py:1377
 #, python-format
 msgid "Update port request: %s"
 msgstr "更新埠要求:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1403
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
-#: neutron/plugins/nicira/NeutronPlugin.py:1571
+#: neutron/plugins/nicira/NeutronPlugin.py:1529
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr "網路 '%s' 不是有效的外部網路"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1542
 msgid "Unable to create logical router on NVP Platform"
 msgstr "無法在 NVP 平台上建立邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1580
+#: neutron/plugins/nicira/NeutronPlugin.py:1550
+#, python-format
+msgid ""
+"Unable to create L3GW port on logical router  %(router_uuid)s. Verify "
+"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1560
+#, python-format
+msgid "Unable to create router %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1596
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1596
+#: neutron/plugins/nicira/NeutronPlugin.py:1612
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1616
 msgid "Unable to update logical router on NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1602
+#: neutron/plugins/nicira/NeutronPlugin.py:1618
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1635
+#: neutron/plugins/nicira/NeutronPlugin.py:1651
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1639
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr "無法在 NVP 平台上刪除邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1659
+#: neutron/plugins/nicira/NeutronPlugin.py:1675
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1686
+#: neutron/plugins/nicira/NeutronPlugin.py:1702
 msgid "Unable to get logical routers from NVP controller"
 msgstr "無法從 NVP 控制器取得邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1708
+#: neutron/plugins/nicira/NeutronPlugin.py:1724
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1769
+#: neutron/plugins/nicira/NeutronPlugin.py:1785
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1857
+#: neutron/plugins/nicira/NeutronPlugin.py:1873
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1863
+#: neutron/plugins/nicira/NeutronPlugin.py:1879
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1929
+#: neutron/plugins/nicira/NeutronPlugin.py:1945
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr "NVP 邏輯路由器埠的位址清單:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1953
+#: neutron/plugins/nicira/NeutronPlugin.py:1969
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 IP %(internal_ip)s)建立 NAT 規則時發生錯誤"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1996
+#: neutron/plugins/nicira/NeutronPlugin.py:2012
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr "埠 '%s' 未與浮動 IP 產生關聯"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1999
+#: neutron/plugins/nicira/NeutronPlugin.py:2015
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2025
+#: neutron/plugins/nicira/NeutronPlugin.py:2041
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr "Create_l2_gw_service 未傳回所新建資源的 UUID:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2047
+#: neutron/plugins/nicira/NeutronPlugin.py:2063
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7974,29 +7986,33 @@ msgstr "%(method)s 到 %(url)s,非預期的回應碼:%(status)d(內容 = '
 msgid "Unable to determine NVP version. Plugin might not work as expected."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:228
+#: neutron/plugins/nicira/NvpApiClient.py:231
 msgid "Server denied session's authentication credentials."
 msgstr "伺服器已拒絕階段作業的鑑別認證。"
 
-#: neutron/plugins/nicira/NvpApiClient.py:232
+#: neutron/plugins/nicira/NvpApiClient.py:235
 msgid "An entity referenced in the request was not found."
 msgstr "找不到要求中參照的實體。"
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:239
 msgid "Request conflicts with configuration on a different entity."
 msgstr "要求與不同實體上的配置相衝突。"
 
-#: neutron/plugins/nicira/NvpApiClient.py:241
+#: neutron/plugins/nicira/NvpApiClient.py:244
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr "無法完成要求,因為無法抵達相關聯的資源。"
 
-#: neutron/plugins/nicira/NvpApiClient.py:246
+#: neutron/plugins/nicira/NvpApiClient.py:249
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr "已禁止要求存取所參照的資源。"
 
-#: neutron/plugins/nicira/NvpApiClient.py:251
+#: neutron/plugins/nicira/NvpApiClient.py:254
+msgid "Create/Update actions are forbidden when in read-only mode."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:258
 msgid "The request has timed out."
 msgstr "要求已逾時。"
 
@@ -8107,49 +8123,49 @@ msgstr "刪除邏輯路由器 %(lrouter_uuid)s 上的邏輯路由器埠 %(lport_
 msgid "Port not found, Error: %s"
 msgstr "找不到埠,錯誤:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1001
+#: neutron/plugins/nicira/nvplib.py:1003
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr "已建立安全設定檔:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1027
+#: neutron/plugins/nicira/nvplib.py:1029
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr "已更新安全設定檔:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1046
+#: neutron/plugins/nicira/nvplib.py:1048
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr "NAT 相符項的索引鍵無效:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1054
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr "正在建立 NAT 規則:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1066
+#: neutron/plugins/nicira/nvplib.py:1068
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr "無法套用 SNAT 規則,因為這些規則在此版本的 NVP 平台中無法使用"
 
-#: neutron/plugins/nicira/nvplib.py:1201
+#: neutron/plugins/nicira/nvplib.py:1203
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr "在路由器 %(lrouter_id)s 上找不到路由器埠 %(lport_id)s"
 
-#: neutron/plugins/nicira/nvplib.py:1206
+#: neutron/plugins/nicira/nvplib.py:1208
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr "更新路由器邏輯埠上的 IP 位址時發生異常狀況:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1247
+#: neutron/plugins/nicira/nvplib.py:1249
 msgid "Failed to create logical queue"
 msgstr "無法建立邏輯佇列"
 
-#: neutron/plugins/nicira/nvplib.py:1258
+#: neutron/plugins/nicira/nvplib.py:1260
 msgid "Failed to delete logical queue"
 msgstr "無法刪除邏輯佇列"
 
@@ -8469,6 +8485,12 @@ msgstr "擷取 NAT 規則時,找到 %(actual_rules)s,但需要間隔為 (%(m
 msgid "Invalid NVP attachment type '%(attachment_type)s'"
 msgstr ""
 
+#: neutron/plugins/nicira/common/exceptions.py:62
+msgid ""
+"The networking backend is currently in maintenance mode and therefore "
+"unable to accept requests which modify its state. Please try later."
+msgstr ""
+
 #: neutron/plugins/nicira/common/metadata_access.py:135
 msgid "Metadata access network is disabled"
 msgstr "已停用 meta 資料存取網路"
@@ -9940,19 +9962,33 @@ msgstr "找不到 lrouter:%s"
 #~ msgid "Invalid NVP attachment type '%s'"
 #~ msgstr "無效的 NVP 連接裝置類型 '%s'"
 
+#~ msgid "Logical router port resource %s not found on NVP platform"
+#~ msgstr "在 NVP 平台上找不到邏輯路由器埠資源 %s"
+
+#~ msgid "The service is unailable"
+#~ msgstr "服務無法使用"
+
 #~ msgid ""
-#~ "The port %(port_id)s, connected to the"
-#~ " router %(router_id)s was not found "
-#~ "on the NVP backend"
-#~ msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s"
+#~ "MidoClient.create_dhcp called: bridge=%s(bridge)s, "
+#~ "net_addr=%(net_addr)s, net_len=%(net_len)s, "
+#~ "gateway_ip=%(gateway_ip)s"
+#~ msgstr ""
 
 #~ msgid ""
-#~ "Unable to find NVP logical router "
-#~ "port for Neutron port id:%s. Was "
-#~ "this port ever paired with a "
-#~ "logical router?"
+#~ "MidoClient.create_dhcp_hosts called: bridge=%s(bridge),"
+#~ " ip=%(ip)s, mac=%(mac)s"
 #~ msgstr ""
 
-#~ msgid "Logical router port resource %s not found on NVP platform"
-#~ msgstr "在 NVP 平台上找不到邏輯路由器埠資源 %s"
+#~ msgid ""
+#~ "MidoClient.delete_dhcp_hosts called: "
+#~ "bridge_id=%s(bridge_id), ip=%(ip)s, mac=%(mac)s"
+#~ msgstr ""
+
+#~ msgid "MidoClient.delete_dhcp called: bridge=%s(bridge), "
+#~ msgstr ""
+
+#~ msgid ""
+#~ "MidoClient.set_router_external_gateway called: id=%(id)s,"
+#~ " provider_router=%(provider_router)s, snat_ip=%s(snat_ip)s)"
+#~ msgstr ""