]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Sun, 23 Jun 2013 12:11:49 +0000 (12:11 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Sun, 23 Jun 2013 12:11:49 +0000 (12:11 +0000)
Change-Id: I49837fb8f8771c532c2fd09d67598ad839a2f7a3

18 files changed:
quantum/locale/bg_BG/LC_MESSAGES/quantum.po
quantum/locale/cs/LC_MESSAGES/quantum.po
quantum/locale/da/LC_MESSAGES/quantum.po
quantum/locale/de/LC_MESSAGES/quantum.po
quantum/locale/es/LC_MESSAGES/quantum.po
quantum/locale/fi_FI/LC_MESSAGES/quantum.po
quantum/locale/fr/LC_MESSAGES/quantum.po
quantum/locale/it/LC_MESSAGES/quantum.po
quantum/locale/ja/LC_MESSAGES/quantum.po
quantum/locale/ka_GE/LC_MESSAGES/quantum.po
quantum/locale/ko_KR/LC_MESSAGES/quantum.po
quantum/locale/pt_BR/LC_MESSAGES/quantum.po
quantum/locale/quantum.pot
quantum/locale/ro/LC_MESSAGES/quantum.po
quantum/locale/ru/LC_MESSAGES/quantum.po
quantum/locale/vi_VN/LC_MESSAGES/quantum.po
quantum/locale/zh_CN/LC_MESSAGES/quantum.po
quantum/locale/zh_TW/LC_MESSAGES/quantum.po

index df1c93e5fe0cd6efe55d5332e25b7416939e5571..b1927b19e33024c19ee067c8f8dc4acc1b52b70a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index bae700dbe989ec8ac9347f6c9a10cf44587fafc2..3db8cd3ff1cf3a3039a928f651a161ccee30a572 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index c0c465db6152e3cb370b21c5a23352e0741a3ba8..8c712d9e3c162840a33aacd1dccbe52c56b9c56a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index 34480a40784abda15baf33d7313337d39609c162..3b05357b8db40461e4e99123d0cc3f04ddceae41 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -3838,7 +3838,7 @@ msgstr "Keine schlüsseldefinierenden Hosts für Topic '%s', siehe Ringdatei"
 msgid "Creating Consumer connection for Service %s"
 msgstr "Erstellung von Consumerverbindung für Service %s"
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3847,23 +3847,23 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr "Daten beim Herstellen der Verbindung synchronisieren"
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
@@ -3871,11 +3871,11 @@ msgstr ""
 "Maximale Anzahl an Sekunden, die darauf gewartet werden soll, dass eine "
 "Proxy-Anforderung verbunden und abgeschlossen wird."
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr "Benutzer hat die ID für diese Quantum-Implementierung definiert"
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
@@ -3883,15 +3883,27 @@ msgstr ""
 "Durch Markierung festlegen, ob eine Route zum Metadatenserver in der VM "
 "injiziert werden soll"
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr "Fehler bei REST-Aufruf an Controller von fernem Netz"
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
@@ -3900,25 +3912,25 @@ msgstr ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr "ServerProxy: HTTPS-Verbindung konnte nicht hergestellt werden"
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr "ServerProxy: HTTP-Verbindung konnte nicht hergestellt werden"
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr "ServerProxy: %(action)s fehlgeschlagen, %(e)r"
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
@@ -3927,168 +3939,168 @@ msgstr ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr "Server-Proxy: Fehler bei %(action)s für Server: %(server)r"
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr "ServerProxy: Fehler bei %(action)s für alle Server: %(server)r"
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr "QuantumRestProxy: Starten von Plug-in. Version=%s"
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr "QuantumRestProxyV2: Initialisierung abgeschlossen"
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'create_network()'"
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr "QuantumRestProxyV2: Erstellung von fernem Netz nicht möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr "Aufruf von 'QuantumRestProxyV2.update_network()'"
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr "QuantumRestProxyV2: Aktualisierung von fernem Netz nicht möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'delete_network()'"
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'create_port()'"
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr "QuantumRestProxyV2: Erstellung von fernem Port nicht möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'update_port()'"
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'delete_port()'"
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr "QuantumRestProxyV2: Aktualisierung von fernem Port nicht möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr "QuantumRestProxyV2: Aufruf von '_plug_interface()'"
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr "QuantumRestProxyV2: Aktualisierung von fernem Netz nicht möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr "QuantumRestProxyV2: Aufruf von '_unplug_interface()'"
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'create_subnet()'"
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'update_subnet()'"
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'delete_subnet()'"
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'create_router()'"
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr "QuantumRestProxyV2: Erstellung von fernem Router nicht möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr "Aufruf von 'QuantumRestProxyV2.update_router()'"
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr "QuantumRestProxyV2: Aktualisierung von fernem Router nicht möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'delete_router()'"
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr "QuantumRestProxyV2: Löschen von fernem Router nicht möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'add_router_interface()'"
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr "QuantumRestProxyV2: Erstellung von Schnittstelle nicht möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'remove_router_interface()'"
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr "QuantumRestProxyV2: Löschen von ferner Schnittstelle nicht möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'create_floatingip()'"
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 "QuantumRestProxyV2: Erstellung von ferner dynamischer IP-Adresse nicht "
 "möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'update_floatingip()'"
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr "QuantumRestProxyV2: Aufruf von 'delete_floatingip()'"
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr "QuantumRestProxy: Aktualisierung von ferner Topologie nicht möglich: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
@@ -4097,7 +4109,7 @@ msgstr ""
 "In dieser Plug-in-Version wird das Einstellen von 'admin_state_up=False' "
 "nicht unterstützt. Einstellungen werden ignoriert für Ressource: %s"
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
@@ -4106,11 +4118,43 @@ msgstr ""
 "Der Betriebsstatus wird intern vom Plug-in eingestellt. Die Einstellung "
 "'status=%s' wird ignoriert."
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index acf15bd98757ea5374ebd01d2bd97312eb0c4b92..e84ee072601390fa4ced3146d08ae04e28a56a0d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index fd442cc1c969caeb7699564295b3b6387ac0e62f..e04f00c47e2ac07efbf8fb5ea8af793c887fda83 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index 1bcb7bb201b41795c2a20df67ad740ced21c3867..b8c1165000fe819c8be8817d480151ff86380c00 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index 069c4ee25ec46403738f89811fac6dc99755df22..d0cd8aaf3a3236d0b0fec12d553e83536e1b9d88 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index 06949a432692178d2c360045cdfd1315202064fc..071f90486ed400e8270ac39d2c777abcb0abbcbc 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -3553,7 +3553,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3562,256 +3562,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index 258ca7651ae8620a94eab0c5f38c644df5a37cf2..bbb001c80d179033ea60edd57c0869be3e5fa9e6 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+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"
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index d29ac724fa6237b649e6bdfd5e5bc659713769f9..81360f8b44632efd153c6ef05e6d69816352784d 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+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"
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index 7d0190fb7b92757f46346a6914dcaea408af126c..2f437f6d20dfea5ae82740b7aca944a04b4945b4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index d5584aa206345e5ce77eed0c797caf0da71cf107..ad4b7e5c8b499d8f33dc5eba3006acc9b889e0b5 100644 (file)
@@ -7,9 +7,9 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: quantum "
-"jenkins.quantum.propose.translation.update.144\n"
+"jenkins.quantum.propose.translation.update.146\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+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"
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index ed7899cb0605a9875939dbd30cda4886fd218ce3..81e65a93ea184479a605c6e29b86e90e8061f512 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -3553,7 +3553,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3562,256 +3562,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index 5f96a75930dfa98f81d2d61d4c1a5dd6f020e04d..615fab359a22e63fc5ec23149e3aae92942110a2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -3553,7 +3553,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3562,256 +3562,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index e80d5233edd1c245db24471e2af4f17b9a098a1d..68ced98bf11bcae60975e304d74b99215ad9822d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index 32caf52b67f4b0a57ed0ce45a2dd0cdce168b67d..61b612a3f6f1c8e4d4a954ef1a87d2510d1c7b0e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -3552,7 +3552,7 @@ msgstr ""
 msgid "Creating Consumer connection for Service %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3561,256 +3561,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85
index c437c36eae34bc39378ede74375293c57b955849..bd24e8a0c8ffcd90b4e696a55da138e55350adf7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-21 12:11+0000\n"
+"POT-Creation-Date: 2013-06-23 12:11+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) "
@@ -3579,7 +3579,7 @@ msgstr "沒有索引鍵給主題 '%s' 定義主機,請參閱 ringfile"
 msgid "Creating Consumer connection for Service %s"
 msgstr "正在為服務 %s 建立消費者連線"
 
-#: quantum/plugins/bigswitch/plugin.py:78
+#: quantum/plugins/bigswitch/plugin.py:84
 msgid ""
 "A comma separated list of BigSwitch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the BigSwitch/Floodlight "
@@ -3588,256 +3588,300 @@ msgid ""
 "servers to support failover."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:85
+#: quantum/plugins/bigswitch/plugin.py:91
 msgid ""
 "The username and password for authenticating against  the BigSwitch or "
 "Floodlight controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:88
+#: quantum/plugins/bigswitch/plugin.py:94
 msgid ""
 "If True, Use SSL when connecting to the BigSwitch or Floodlight "
 "controller."
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:91
+#: quantum/plugins/bigswitch/plugin.py:97
 msgid "Sync data on connect"
 msgstr "在連接時同步資料"
 
-#: quantum/plugins/bigswitch/plugin.py:93
+#: quantum/plugins/bigswitch/plugin.py:99
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr "等候 Proxy 要求連接並完成的秒數上限。"
 
-#: quantum/plugins/bigswitch/plugin.py:96
+#: quantum/plugins/bigswitch/plugin.py:102
 msgid "User defined identifier for this Quantum deployment"
 msgstr "此 Quantum 部署的使用者定義 ID"
 
-#: quantum/plugins/bigswitch/plugin.py:98
+#: quantum/plugins/bigswitch/plugin.py:104
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr "用來決定是否應該將 meta 資料伺服器路徑注入 VM 的旗標"
 
-#: quantum/plugins/bigswitch/plugin.py:108
+#: quantum/plugins/bigswitch/plugin.py:113
+msgid ""
+"The default router rules installed in new tenant routers. Repeat the "
+"config option for each rule. Format is "
+"<tenant>:<source>:<destination>:<action> Use an * to specify default for "
+"all tenants."
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:118
+msgid "Maximum number of router rules"
+msgstr ""
+
+#: quantum/plugins/bigswitch/plugin.py:125
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: quantum/plugins/bigswitch/plugin.py:140
+#: quantum/plugins/bigswitch/plugin.py:157
 msgid "Error in REST call to remote network controller"
 msgstr "對遠端網路控制器進行 REST 呼叫時發生錯誤"
 
-#: quantum/plugins/bigswitch/plugin.py:176
+#: quantum/plugins/bigswitch/plugin.py:193
 #, python-format
 msgid ""
 "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
 "action=%(action)s"
 msgstr "ServerProxy:伺服器 = %(server)s,埠 = %(port)d,SSL = %(ssl)r,操作 = %(action)s"
 
-#: quantum/plugins/bigswitch/plugin.py:180
+#: quantum/plugins/bigswitch/plugin.py:197
 #, python-format
 msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
 msgstr "ServerProxy:資源 = %(resource)s,資料 = %(data)r,標頭 = %(headers)r"
 
-#: quantum/plugins/bigswitch/plugin.py:189
+#: quantum/plugins/bigswitch/plugin.py:206
 msgid "ServerProxy: Could not establish HTTPS connection"
 msgstr "ServerProxy:無法建立 HTTPS 連線"
 
-#: quantum/plugins/bigswitch/plugin.py:196
+#: quantum/plugins/bigswitch/plugin.py:213
 msgid "ServerProxy: Could not establish HTTP connection"
 msgstr "ServerProxy:無法建立 HTTP 連線"
 
-#: quantum/plugins/bigswitch/plugin.py:213
+#: quantum/plugins/bigswitch/plugin.py:230
 #, python-format
 msgid "ServerProxy: %(action)s failure, %(e)r"
 msgstr "ServerProxy:%(action)s 失敗,%(e)r"
 
-#: quantum/plugins/bigswitch/plugin.py:217
+#: quantum/plugins/bigswitch/plugin.py:234
 #, python-format
 msgid ""
 "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
 "data=%(data)r"
 msgstr "ServerProxy:狀態 = %(status)d,原因 = %(reason)r,ret = %(ret)s,資料 = %(data)r"
 
-#: quantum/plugins/bigswitch/plugin.py:267
+#: quantum/plugins/bigswitch/plugin.py:284
 #, python-format
 msgid "ServerProxy: %(action)s failure for servers: %(server)r"
 msgstr "ServerProxy:對伺服器 %(server)r 執行的 %(action)s 失敗"
 
-#: quantum/plugins/bigswitch/plugin.py:275
+#: quantum/plugins/bigswitch/plugin.py:292
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr "ServerProxy:對所有伺服器 %(server)r 執行的 %(action)s 失敗"
 
-#: quantum/plugins/bigswitch/plugin.py:310
+#: quantum/plugins/bigswitch/plugin.py:327
 #, python-format
 msgid "QuantumRestProxy: Starting plugin. Version=%s"
 msgstr "QuantumRestProxy:正在啟動外掛程式。版本 = %s"
 
-#: quantum/plugins/bigswitch/plugin.py:350
+#: quantum/plugins/bigswitch/plugin.py:367
 msgid "QuantumRestProxyV2: initialization done"
 msgstr "QuantumRestProxyV2:已完成起始設定"
 
-#: quantum/plugins/bigswitch/plugin.py:376
+#: quantum/plugins/bigswitch/plugin.py:393
 msgid "QuantumRestProxyV2: create_network() called"
 msgstr "QuantumRestProxyV2:已呼叫 create_network()"
 
-#: quantum/plugins/bigswitch/plugin.py:402
+#: quantum/plugins/bigswitch/plugin.py:419
 #, python-format
 msgid "QuantumRestProxyV2:Unable to create remote network: %s"
 msgstr "QuantumRestProxyV2:無法建立遠端網路:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:434
+#: quantum/plugins/bigswitch/plugin.py:451
 msgid "QuantumRestProxyV2.update_network() called"
 msgstr "已呼叫 QuantumRestProxyV2.update_network()"
 
-#: quantum/plugins/bigswitch/plugin.py:452
-#: quantum/plugins/bigswitch/plugin.py:500
-#: quantum/plugins/bigswitch/plugin.py:1232
+#: quantum/plugins/bigswitch/plugin.py:469
+#: quantum/plugins/bigswitch/plugin.py:517
+#: quantum/plugins/bigswitch/plugin.py:1284
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote network: %s"
 msgstr "QuantumRestProxyV2:無法更新遠端網路:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:473
+#: quantum/plugins/bigswitch/plugin.py:490
 msgid "QuantumRestProxyV2: delete_network() called"
 msgstr "QuantumRestProxyV2:已呼叫 delete_network()"
 
-#: quantum/plugins/bigswitch/plugin.py:551
+#: quantum/plugins/bigswitch/plugin.py:568
 msgid "QuantumRestProxyV2: create_port() called"
 msgstr "QuantumRestProxyV2:已呼叫 create_port()"
 
-#: quantum/plugins/bigswitch/plugin.py:582
-#: quantum/plugins/bigswitch/plugin.py:670
+#: quantum/plugins/bigswitch/plugin.py:599
+#: quantum/plugins/bigswitch/plugin.py:687
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote port: %s"
 msgstr "QuantumRestProxyV2:無法建立遠端埠:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:637
+#: quantum/plugins/bigswitch/plugin.py:654
 msgid "QuantumRestProxyV2: update_port() called"
 msgstr "QuantumRestProxyV2:已呼叫 update_port()"
 
-#: quantum/plugins/bigswitch/plugin.py:691
+#: quantum/plugins/bigswitch/plugin.py:708
 msgid "QuantumRestProxyV2: delete_port() called"
 msgstr "QuantumRestProxyV2:已呼叫 delete_port()"
 
-#: quantum/plugins/bigswitch/plugin.py:720
-#: quantum/plugins/bigswitch/plugin.py:778
+#: quantum/plugins/bigswitch/plugin.py:742
+#: quantum/plugins/bigswitch/plugin.py:800
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote port: %s"
 msgstr "QuantumRestProxyV2:無法更新遠端埠:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:737
+#: quantum/plugins/bigswitch/plugin.py:759
 msgid "QuantumRestProxyV2: _plug_interface() called"
 msgstr "QuantumRestProxyV2:已呼叫 _plug_interface()"
 
-#: quantum/plugins/bigswitch/plugin.py:755
+#: quantum/plugins/bigswitch/plugin.py:777
 #, python-format
 msgid "QuantumRestProxyV2:Unable to update remote network: %s"
 msgstr "QuantumRestProxyV2:無法更新遠端網路:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:769
+#: quantum/plugins/bigswitch/plugin.py:791
 msgid "QuantumRestProxyV2: _unplug_interface() called"
 msgstr "QuantumRestProxyV2:已呼叫 _unplug_interface()"
 
-#: quantum/plugins/bigswitch/plugin.py:782
+#: quantum/plugins/bigswitch/plugin.py:804
 msgid "QuantumRestProxyV2: create_subnet() called"
 msgstr "QuantumRestProxyV2:已呼叫 create_subnet()"
 
-#: quantum/plugins/bigswitch/plugin.py:803
+#: quantum/plugins/bigswitch/plugin.py:825
 msgid "QuantumRestProxyV2: update_subnet() called"
 msgstr "QuantumRestProxyV2:已呼叫 update_subnet()"
 
-#: quantum/plugins/bigswitch/plugin.py:826
+#: quantum/plugins/bigswitch/plugin.py:848
 msgid "QuantumRestProxyV2: delete_subnet() called"
 msgstr "QuantumRestProxyV2:已呼叫 delete_subnet()"
 
-#: quantum/plugins/bigswitch/plugin.py:841
+#: quantum/plugins/bigswitch/plugin.py:889
 msgid "QuantumRestProxyV2: create_router() called"
 msgstr "QuantumRestProxyV2:已呼叫 create_router()"
 
-#: quantum/plugins/bigswitch/plugin.py:862
+#: quantum/plugins/bigswitch/plugin.py:914
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote router: %s"
 msgstr "QuantumRestProxyV2:無法建立遠端路由器:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:873
+#: quantum/plugins/bigswitch/plugin.py:925
 msgid "QuantumRestProxyV2.update_router() called"
 msgstr "已呼叫 QuantumRestProxyV2.update_router()"
 
-#: quantum/plugins/bigswitch/plugin.py:895
+#: quantum/plugins/bigswitch/plugin.py:947
 #, python-format
 msgid "QuantumRestProxyV2: Unable to update remote router: %s"
 msgstr "QuantumRestProxyV2:無法更新遠端路由器:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:907
+#: quantum/plugins/bigswitch/plugin.py:959
 msgid "QuantumRestProxyV2: delete_router() called"
 msgstr "QuantumRestProxyV2:已呼叫 delete_router()"
 
-#: quantum/plugins/bigswitch/plugin.py:938
+#: quantum/plugins/bigswitch/plugin.py:990
 #, python-format
 msgid "QuantumRestProxyV2: Unable to delete remote router: %s"
 msgstr "QuantumRestProxyV2:無法刪除遠端路由器:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:944
+#: quantum/plugins/bigswitch/plugin.py:996
 msgid "QuantumRestProxyV2: add_router_interface() called"
 msgstr "QuantumRestProxyV2:已呼叫 add_router_interface()"
 
-#: quantum/plugins/bigswitch/plugin.py:972
+#: quantum/plugins/bigswitch/plugin.py:1024
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create interface: %s"
 msgstr "QuantumRestProxyV2:無法建立介面:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:983
+#: quantum/plugins/bigswitch/plugin.py:1035
 msgid "QuantumRestProxyV2: remove_router_interface() called"
 msgstr "QuantumRestProxyV2:已呼叫 remove_router_interface()"
 
-#: quantum/plugins/bigswitch/plugin.py:1016
+#: quantum/plugins/bigswitch/plugin.py:1068
 #, python-format
 msgid "QuantumRestProxyV2:Unable to delete remote intf: %s"
 msgstr "QuantumRestProxyV2:無法刪除遠端介面:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:1024
+#: quantum/plugins/bigswitch/plugin.py:1076
 msgid "QuantumRestProxyV2: create_floatingip() called"
 msgstr "QuantumRestProxyV2:已呼叫 create_floatingip()"
 
-#: quantum/plugins/bigswitch/plugin.py:1037
+#: quantum/plugins/bigswitch/plugin.py:1089
 #, python-format
 msgid "QuantumRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr "QuantumRestProxyV2:無法建立遠端浮動 IP:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:1047
+#: quantum/plugins/bigswitch/plugin.py:1099
 msgid "QuantumRestProxyV2: update_floatingip() called"
 msgstr "QuantumRestProxyV2:已呼叫 update_floatingip()"
 
-#: quantum/plugins/bigswitch/plugin.py:1070
+#: quantum/plugins/bigswitch/plugin.py:1122
 msgid "QuantumRestProxyV2: delete_floatingip() called"
 msgstr "QuantumRestProxyV2:已呼叫 delete_floatingip()"
 
-#: quantum/plugins/bigswitch/plugin.py:1153
+#: quantum/plugins/bigswitch/plugin.py:1205
 #, python-format
 msgid "QuantumRestProxy: Unable to update remote topology: %s"
 msgstr "QuantumRestProxy:無法更新遠端拓蹼:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:1249
+#: quantum/plugins/bigswitch/plugin.py:1301
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr "此外掛程式版本不支援設定 admin_state_up = False。正在忽略對資源的設定:%s"
 
-#: quantum/plugins/bigswitch/plugin.py:1255
+#: quantum/plugins/bigswitch/plugin.py:1307
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr "作業狀態是由外掛程式在內部設定。正在忽略設定狀態 = %s。"
 
-#: quantum/plugins/bigswitch/plugin.py:1282
+#: quantum/plugins/bigswitch/plugin.py:1334
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
 
+#: quantum/plugins/bigswitch/extensions/routerrule.py:30
+#, python-format
+msgid "Invalid format for router rules: %(rule)s, %(reason)s"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:34
+#, python-format
+msgid ""
+"Unable to complete rules update for %(router_id)s. The number of rules "
+"exceeds the maximum %(quota)s."
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:50
+#, python-format
+msgid "Invalid data format for router rule: '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:82
+#, python-format
+msgid "Duplicate nexthop in rule '%s'"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:90
+#, python-format
+msgid "Action must be either permit or deny. '%s' was provided"
+msgstr ""
+
+#: quantum/plugins/bigswitch/extensions/routerrule.py:102
+#, python-format
+msgid "Duplicate router rules (src,dst)  found '%s'"
+msgstr ""
+
 #: quantum/plugins/brocade/QuantumPlugin.py:125
 #: quantum/plugins/hyperv/rpc_callbacks.py:53
 #: quantum/plugins/linuxbridge/lb_quantum_plugin.py:85