msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Amharic (Ethiopia) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Arabic "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Bulgarian (Bulgaria) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Bengali (India) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Bosnian "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Catalan "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
-"PO-Revision-Date: 2014-04-25 11:40+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
+"PO-Revision-Date: 2014-05-19 15:22+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Czech "
"(http://www.transifex.com/projects/p/neutron/language/cs/)\n"
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "Musíte zavést __call__"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "Rozšířený zdroj: %s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "Zavádění správce rozšíření."
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "Název roz: %s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "Přezdívká roz: %s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "Popis roz: %s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "Jmenný prostor roz: %s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "Roz aktualizováno: %s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "Výjimka při načítání rozšíření: %s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "Načteno rozšíření: %s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
#: neutron/openstack/common/lockutils.py:103
#, python-format
msgid "Could not release the acquired lock `%s`"
-msgstr ""
+msgstr "Nelze uvolnit získaný zámek `%s`"
#: neutron/openstack/common/lockutils.py:168
#, python-format
msgid "Got semaphore \"%(lock)s\""
-msgstr ""
+msgstr "Získán semafor \"%(lock)s\""
#: neutron/openstack/common/lockutils.py:177
#, python-format
msgid "Attempting to grab file lock \"%(lock)s\""
-msgstr ""
+msgstr "Pokus o získání zámku souboru \"%(lock)s\""
#: neutron/openstack/common/lockutils.py:187
#, python-format
msgid "Created lock path: %s"
-msgstr ""
+msgstr "Vytvořena cesta zámku: %s"
#: neutron/openstack/common/lockutils.py:205
#, python-format
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Danish "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-26 08:35+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: German "
"Angefordertes Feld: %(field)s kann in Ziel: %(target_dict)s nicht "
"gefunden werden"
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "Sie müssen '__call__' implementieren"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr "Brücken können nicht abgerufen werden. Ausnahme: %s"
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
"%(invalid_dirs)s ist ein ungültiger Wert für 'sort_dirs'; gültige Werte "
"sind '%(asc)s' und '%(desc)s'"
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr "'%s' kann in Anforderungshauptteil nicht gefunden werden"
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr "Anforderung wurde nicht analysiert. Parameter '%s' nicht angegeben"
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr "Erweiterung mit Alias %s ist nicht vorhanden"
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "Erweiterte Ressource: %s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr "Erweiterte Aktion: %s"
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr "Erweiterte Anforderung: %s"
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "Erweiterungsmanager wird initialisiert."
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr "Fehler beim Abrufen erweiterter Attribute für Erweiterung '%s'"
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "Erweiterungsname: %s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "Erweiterungsalias: %s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "Erweiterungsbeschreibung: %s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "Erweiterungsnamensbereich: %s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "Erweiterung aktualisiert: %s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "Ausnahme beim Laden von Erweiterung: %s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr "Erweiterungspfad '%s' ist nicht vorhanden!"
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr "Laden von Erweiterungsdatei: %s"
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr "Erwarteter Name \"%(ext_name)s\" konnte in %(file)s nicht gefunden werden"
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr "Erweiterungsdatei %(f)s wurde aufgrund von %(exception)s nicht geladen"
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "Geladene Erweiterung: %s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr "Erweiterung %s von keinem der geladenen Plug-ins unterstützt"
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr "Geladene Plug-ins implementieren Schnittstelle für Erweiterung %s nicht"
"Das Zulassen der Sortierung ist aktiviert, da die native Paginierung die "
"native Sortierung erfordert"
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr "Hinzufügen kann für %(resource)s %(id)s nicht rückgängig gemacht werden"
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr "Ungültiges Format: %s"
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
"authentifizierte Nutzer-ID anzugeben, sind Administratorberechtigungen "
"erforderlich"
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr "Ressourcen-Nachrichtentext erforderlich"
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr "Massenoperation nicht unterstützt"
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr "Ressourcen erforderlich"
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
"Anforderung wurde nicht analysiert. Erforderliches Attribut %s nicht "
"angegeben"
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr "Attribut %s in POST nicht zulässig"
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr "Schreibgeschütztes Attribut %s kann nicht aktualisiert werden"
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr "Ungültige Eingabe für %(attr)s. Grund: %(reason)s."
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr "Nicht erkannte(s) Attribut(e) '%s'"
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr "Nutzer %(tenant_id)s darf %(resource)s auf diesem Netz nicht erstellen"
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr "Nicht unterstützter Portstatus: %(port_state)s"
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr "Die Ressource ist belegt"
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
"Operation auf Netz %(net_id)s kann nicht abgeschlossen werden. Ein oder "
"mehrere Ports werden im Netz noch verwendet."
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"Operation auf Teilnetz %(subnet_id)s kann nicht abgeschlossen werden. Ein"
" oder mehrere Ports verfügen über eine IP-Zuordnung von diesem Teilnetz."
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"abgeschlossen werden. Port verfügt bereits über eine angehängte Einheit "
"%(device_id)s."
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"Operation kann für Netz %(net_id)s nicht abgeschlossen werden. Die MAC-"
"Adresse %(mac)s ist belegt."
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
"Operation kann für %(subnet_id)s nicht abgeschlossen werden. Die Anzahl "
"an Hostroutes überschreitet den Grenzwert %(quota)s."
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"Operation kann für %(subnet_id)s nicht abgeschlossen werden. Die Anzahl "
"an DNS-Namensservern überschreitet den Grenzwert %(quota)s."
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"Operation kann für Netz %(net_id)s nicht abgeschlossen werden. Die IP-"
"Adresse %(ip_address)s ist belegt."
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"Das Netz kann nicht erstellt werden. Das VLAN %(vlan_id)s auf dem "
"physischen Netz %(physical_network)s ist belegt."
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"Das einfache Netz kann nicht erstellt werden. Das physische Netz "
"%(physical_network)s ist belegt."
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
"Das Netz kann nicht erstellt werden. Die Tunnel-ID %(tunnel_id)s ist "
"belegt."
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr "Erstellung von Nutzernetzen ist nicht aktiviert."
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
"Das Netz kann nicht erstellt werden. Es ist kein Nutzernetz für die "
"Zuordnung verfügbar."
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"Teilnetz auf Port %(port_id)s stimmt nicht mit dem angeforderten Teilnetz"
" %(subnet_id)s überein"
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr "Fehlerhafter Anforderungshauptteil: %(reason)s"
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr "Ungültige Eingabe für Operation: %(error_message)s."
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr "Der Zuordnungspool %(pool)s ist nicht gültig."
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"Überschneidung bei Zuordnungspools %(pool_1)s %(pool_2)s für Teilnetz "
"%(subnet_cidr)s gefunden. "
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
"Der Zuordnungspool %(pool)s geht über das Teilnetz-CIDR %(subnet_cidr)s "
"hinaus."
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr "Eindeutige MAC-Adresse kann auf Netz %(net_id)s nicht generiert werden."
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr "Keine weiteren IP-Adressen auf Netz %(net_id)s verfügbar."
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr "Brücke %(bridge)s ist nicht vorhanden."
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr "Erstellung fehlgeschlagen. %(dev_name)s ist bereits vorhanden."
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "Unbekannte Quotenressourcen %(unknown)s."
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Quote für Ressourcen überschritten: %(overs)s"
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr "Nutzer-ID aus Quotenanforderung hat gefehlt"
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"Durch die Änderung wäre die Nutzung kleiner als 0 für die folgenden "
"Ressourcen: %(unders)s"
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"Freigabeeinstellungen für Netz %(network)s können nicht rekonfiguriert "
"werden. Mehrere Nutzer verwenden es."
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr "Ungültige Erweiterungsumgebung: %(reason)s"
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr "Ungültiger Inhaltstyp %(content_type)s"
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr "Es sind mehrere externe Netze vorhanden"
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr "Ein ungültiger Wert wurde für %(opt_name)s angegeben: %(opt_value)s"
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr "Gateway-IP '%(ip_address)s' steht im Konflikt mit Zuordnungspool %(pool)s"
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr "Maximale Anzahl an Routen"
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr "Der nächste Hop ist nicht mit dem Router verbunden"
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr "Der nächste Hop wird vom Router verwendet"
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s."
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "Tunnelungsunterstützung aktivieren"
"Segmentierungs-ID kann nicht angegeben werden, wenn der Segmentierungstyp"
" 'flat' ist"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr "Netzgateway mit ID erstellt: %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr "Netzgateway mit ID aktualisiert: %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr "Netzgateway '%s' gelöscht."
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr "Netz '%(network_id)s' wird mit Gateway '%(network_gateway_id)s' verbunden"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"Angefordertes Netz '%(network_id)s' nicht gefunden. Netzverbindung auf "
"Gateway '%(network_gateway_id)s' kann nicht erstellt werden"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"Gateway-Port für '%(network_gateway_id)s' in Netz '%(network_id)s' "
"erstellt: %(port_id)s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr "Sichergestellt, dass auf Port %s keine IP-Adressen konfiguriert sind"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr "Netz '%(network_id)s' wird von Gateway '%(network_gateway_id)s' getrennt"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr "Die Benutzergruppe"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr "Fehler beim Importieren von Schnittstellentreiber: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr "Statistiksocket für Pool nicht gefunden: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr "Fehler beim Versuch, mit Statistiksocket zu verbinden: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr "HAProxy-Prozess kann nicht beendet werden: %s"
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Greek "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (Australia) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "You must implement __call__"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (United Kingdom) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "You must implement __call__"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "Extended resource: %s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "Initialising extension manager."
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "Ext name: %s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "Ext alias: %s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "Ext description: %s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "Ext namespace: %s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "Ext updated: %s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "Exception loading extension: %s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "Loaded extension: %s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "Unknown quota resources %(unknown)s."
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Quota exceeded for resources: %(overs)s"
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr "Invalid content type %(content_type)s"
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (United States) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-05-12 01:10+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish "
"No se puede encontrar el campo solicitado: %(field)s en destino: "
"%(target_dict)s"
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "Debe implementar __call__"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr "No se pueden recuperar puentes. Excepción: %s"
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
"%(invalid_dirs)s es un valor no válido para sort_dirs, los valores "
"válidos son '%(asc)s' y '%(desc)s'"
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr "No se puede encontrar '%s' en el cuerpo de solicitud "
"No se ha podido analizar la solicitud. No se ha especificado el parámetro"
" '%s'"
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr "La ampliación con el alias %s no existe"
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "Recurso ampliado: %s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr "Acción ampliada: %s "
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr "Solicitud ampliada: %s"
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "Inicializando gestor de ampliación."
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr "Error al captar los atributos ampliados para la ampliación '%s' "
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "Nombre de ampliación: %s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "Alias de ampliación: %s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "Descripción de ampliación: %s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "Espacio de nombres de ampliación: %s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "Ampliación actualizada: %s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "Excepción al cargar ampliación: %s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr "La vía de acceso de ampliación '%s' no existe."
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr "Cargando archivo de ampliación: %s "
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr "No se ha encontrado el nombre esperado \"%(ext_name)s\" en %(file)s"
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr "El nombre esperado %(f)s no se ha cargado debido a %(exception)s"
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "Ampliación cargada: %s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr "Ninguno de los plug-ins cargados soporta la ampliación %s"
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr "Los plug-ins cargados no implementan la interfaz %s de ampliación"
"Permitir ordenación está habilitado porque la paginación nativa requiere "
"ordenación nativa"
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr "No se puede deshacer adición para %(resource)s %(id)s"
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr "Formato no válido: %s"
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
"Para especificar un 'tenant_id' distinto del arrendatario autenticado en "
"la solicitud requiere privilegios administrativos"
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr "Se necesita cuerpo de recurso"
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr "No se soporta operación masiva"
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr "Recursos necesarios "
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
"No se ha podido analizar la solicitud. No se ha especificado el atributo "
"necesario '%s'"
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr "El atributo '%s' no está permitido en POST"
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr "No se puede actualizar el atributo de sólo lectura %s"
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr "Entrada no válida para %(attr)s. Razón: %(reason)s."
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr "Atributo(s) no reconocido(s) '%s'"
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr "Estado de puerto no soportado: %(port_state)s "
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr "El recurso se está utilizando"
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
"No se puede completar la operación en la red %(net_id)s. Hay uno o más "
"puertos que aún se utilizan en la red."
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"No se ha podido completar la operación en la subred %(subnet_id)s. Uno o "
"más puertos tienen una asignación de IP desde esta subred."
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"red %(net_id)s. El puerto ya tiene un dispositivo conectado "
"%(device_id)s."
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"No se ha podido completar la operación para la red %(net_id)s. La "
"dirección MAC %(mac)s está en uso."
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
"No se ha podido completar la operación para %(subnet_id)s. El número de "
"rutas de host supera el límite %(quota)s."
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"No se ha podido completar la operación para %(subnet_id)s. El número de "
"servidores de nombres de DNS supera el límite %(quota)s."
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"No se ha podido completar la operación para la red %(net_id)s. La "
"dirección IP %(ip_address)s está en uso."
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"No se ha podido crear la red. La VLAN %(vlan_id)s en la red física "
"%(physical_network)s está en uso."
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"No se ha podido crear la red plana. La red física %(physical_network)s "
"está en uso."
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
"No se puede crear la red. El ID de túnel %(tunnel_id)s se está "
"utilizando. "
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr "La creación de red de arrendatario no se ha habilitado."
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
"No se ha podido crear la red. No hay ninguna red de arrendatario "
"disponible para asignación."
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"La subred en el puerto %(port_id)s no coincide con la subred solicitada "
"%(subnet_id)s"
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr "Cuerpo de solicitud formado incorrectamente: %(reason)s"
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr "Entrada no válida para operación: %(error_message)s."
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr "La agrupación de asignación %(pool)s no es válida. "
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"Se ha encontrado solapamiento de agrupaciones de asignación: %(pool_1)s "
"%(pool_2)s para la subred %(subnet_cidr)s."
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
"La agrupación de asignación %(pool)s abarca más allá de cidr de subred "
"%(subnet_cidr)s."
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr "No se puede generar mac exclusivo en la red %(net_id)s. "
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr "No hay más direcciones IP disponibles en la red %(net_id)s. "
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr "El puente %(bridge)s no existe."
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr "La creación ha fallado. %(dev_name)s ya existe."
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "Recursos de cuota desconocidos %(unknown)s."
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Cuota superada para recursos: %(overs)s"
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr "El ID de arrendatario faltaba en la solicitud de cuota"
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"El cambio produciría un uso inferior a 0 para los recursos siguientes: "
"%(unders)s."
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"No se ha podido volver a configurar los valores para la red %(network)s. "
"Varios arrendatarios la están utilizando"
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr "Entorno de ampliación no válido: %(reason)s"
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr "Tipo de contenido no válido %(content_type)s"
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr "Existe más de una red externa"
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr "Se ha proporcionado un valor no válido para %(opt_name)s: %(opt_value)s"
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
"La IP de pasarela %(ip_address)s está en conflicto con la agrupación de "
"asignación %(pool)s"
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr "Número máximo de rutas"
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr "el siguiente salto no está conectado con el direccionador"
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr "el siguiente salto lo está utilizando el direccionador"
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr "El análisis de bridge_mappings ha fallado: %s."
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "Habilitar soporte de ejecución en túnel"
"No se puede especificar un ID de segmentación si el tipo de segmentación "
"es plano"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr "Se ha creado la pasarela de red con el ID: %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr "Se ha actualizado la pasarela de red con el ID: %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr "La pasarela de red '%s' se ha destruido."
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr "Conectando la red '%(network_id)s' a la pasarela '%(network_gateway_id)s'"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"La red solicitada '%(network_id)s' no se ha encontrado. No se ha podido "
"crear la conexión de red en la pasarela '%(network_gateway_id)s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"Se ha creado el puerto de pasarela para '%(network_gateway_id)s' en la "
"red '%(network_id)s':%(port_id)s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr "Se ha asegurado de que no hay direcciones IP configuradas en el puerto %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"Desconectando la red '%(network_id)s' de la pasarela "
"'%(network_gateway_id)s'"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr "El grupo de usuarios"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr "Error al importar el controlador de interfaz: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr "No se ha encontrado el socket de estadísticas para la agrupación %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr "Error al conectar con el socket de estadísticas: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr "No se ha podido terminar el proceso de haproxy: %s"
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-27 22:00+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (Mexico) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Basque "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2013-11-15 02:27+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Basque (Spain) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Persian "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Finnish (Finland) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Filipino "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-05-07 23:10+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French "
"Impossible de trouver la zone demandée : %(field)s dans la cible : "
"%(target_dict)s"
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "Vous devez implémenter __call__"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr "Impossible d'extraire les ponts. Exception : %s"
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
"%(invalid_dirs)s est une valeur non valide pour sort_dirs ; les valeurs "
"valides sont '%(asc)s' et '%(desc)s'"
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr "Impossible de trouver '%s' dans la corps de demande"
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr "Echec de l'analyse de la demande. Paramètre '%s' non spécifié"
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr "L'extension avec l'alias %s n'existe pas"
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "Ressource étendue : %s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr "Action étendue : %s"
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr "Demande étendue : %s"
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "Initialisation du gestionnaire d'extension."
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr "Erreur lors de l'extraction des attributs étendus pour l'extension '%s'"
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "Nom d'extension : %s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "Alias d'extension : %s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "Description d'extension : %s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "Espace de nom d'extension : %s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "Extension mise à jour : %s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "Exception lors du chargement de l'extension : %s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr "Le chemin d'extension '%s' n'existe pas !"
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr "Chargement du fichier d'extension : %s"
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr "Nom attendu \"%(ext_name)s\" non trouvé dans %(file)s"
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr "Le fichier d'extension %(f)s n'a pas été chargé suite à %(exception)s."
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "Extension chargée : %s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr "Extension %s non prise en charge par aucun des plug-in chargés"
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr "Les plug-in n'implémentent pas l'interface d'extension %s."
"Autorisation de tri activée car la mise en page native nécessite le tri "
"natif"
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr "Impossible d'annuler l'ajout pour %(resource)s %(id)s"
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr "Format non valide : %s"
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
"Pour indiquer un 'tenant_id' autre qu'un titulaire authentifié dans la "
"demande, vous devez disposer de droits admin "
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr "Corps de ressource obligatoire"
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr "Opération globale non prise en charge"
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr "Ressources obligatoires"
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr "Echec de l'analyse de la demande. Attribut obligatoire '%s' non spécifié"
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr "Attribut '%s non autorisé dans l'autotest à la mise sous tension"
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr "Impossible de mettre à jour l'attribut en lecture seule %s"
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr "Entrée non valide pour %(attr)s. Cause : %(reason)s."
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr "Attribut(s) non reconnu(s) '%s'"
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr "Titulaire %(tenant_id)s non autorisé à créer %(resource)s sur ce réseau"
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr "Etat du port non pris en charge : %(port_state)s"
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr "La ressource est en cours d'utilisation"
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
"Impossible de terminer l'opération sur le réseau %(net_id)s. Un ou "
"plusieurs ports sont encore en cours d'utilisation sur le réseau."
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"ou plusieurs ports ont une allocation d'adresse IP émanant de ce "
"sous-réseau."
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Impossible de terminer l'opération sur le port %(port_id)s du réseau "
"%(net_id)s. L'unité %(device_id)s est déjà connectée à ce port."
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"Impossible de terminer l'opération pour le réseau %(net_id)s. L'adresse "
"Mac %(mac)s est en cours d'utilisation."
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
"Impossible de terminer l'opération pour le sous-réseau %(subnet_id)s. Le "
"nombre de routes hôtes dépasse la limite %(quota)s."
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"Impossible de terminer l'opération pour le sous-réseau %(subnet_id)s. Le "
"nombre de serveurs DNS dépasse la limite %(quota)s."
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"Impossible de terminer l'opération pour le réseau %(net_id)s. L'adresse "
"IP %(ip_address)s est en cours d'utilisation."
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"Impossible de créer le réseau. Le réseau local virtuel %(vlan_id)s situé "
"sur le réseau physique %(physical_network)s est en cours d'utilisation. "
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"Impossible de créer le réseau centralisé. Le réseau physique "
"%(physical_network)s est en cours d'utilisation "
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
"Incapable de créer le réseau. L' ID tunnel %(tunnel_id)s est en cours "
"d'utilisation."
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr "La création de réseau titulaire n'est pas activée."
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
"Impossible de créer le réseau. Aucun réseau titulaire n'est disponible "
"pour l'allocation. "
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"Le sous-réseau sur le port %(port_id)s ne correspond pas au sous-réseau "
"demandé %(subnet_id)s"
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr "Format de corps de demande incorrect : %(reason)s"
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr "Entrée non valide pour l'opération : %(error_message)s."
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr "Le pool d'allocation %(pool)s n'est pas valide."
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"Chevauchement de pools d'allocation trouvé : %(pool_1)s %(pool_2)s pour "
"le sous-réseau %(subnet_cidr)s."
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
"Le pool d'allocation %(pool)s s'étend au-delà du routage CIDR de "
"sous-réseau %(subnet_cidr)s."
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr "Impossible de générer une adresse MAC unique sur le réseau %(net_id)s."
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr "Pas d'autres adresses IP disponibles sur le réseau %(net_id)s."
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr "Le pont %(bridge)s n'existe pas."
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr "Echec de la création. %(dev_name)s existe déjà."
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "Ressources de quota inconnues %(unknown)s."
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Quota dépassé pour les ressources : %(overs)s"
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr "ID titulaire manquant dans la demande de quota"
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"La modification définira une utilisation inférieure à 0 pour les "
"ressources suivantes : %(unders)s"
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"Impossible de reconfigurer les paramètres de partage pour le réseau "
"%(network)s. Plusieurs titulaires l'utilisent"
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr "Environnement d'extensions non valide : %(reason)s"
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr "Type de contenu non valide %(content_type)s"
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr "Plusieurs réseaux externes existent."
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr "Une valeur non valide a été fournie pour %(opt_name)s : %(opt_value)s."
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
"Conflits de l'IP passerelle %(ip_address)s avec le pool d'allocation "
"%(pool)s"
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr "Nombre maximal de routes"
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr "nexthop n'est pas connecté au routeur"
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr "nexthop est utilisé par le routeur"
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr "Echec de l'analyse syntaxique bridge_mappings : %s."
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "Activez la prise en charge de la tunnellisation."
"Impossible de spécifier un ID segmentation lorsque le type de "
"segmentation est non hiérarchique"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr "Passerelle réseau créée avec l'ID : %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr "Passerelle réseau mise à jour avec l'ID : %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr "La passerelle réseau '%s' a été détruite."
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
"Connexion du réseau '%(network_id)s' à la passerelle "
"'%(network_gateway_id)s'"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"Réseau demandé '%(network_id)s' introuvable. Impossible de créer la "
"connexion réseau sur la passerelle '%(network_gateway_id)s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"Port de passerelle pour '%(network_gateway_id)s' créé sur le réseau "
"'%(network_id)s':%(port_id)s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr "Garantit qu'aucune adresse IP n'est configurée sur le port %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"Déconnexion du réseau '%(network_id)s' depuis la passerelle "
"'%(network_gateway_id)s'"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr "Groupe d'utilisateurs"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr "Erreur lors de l'importation du pilote d'interface : %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr "Socket de statistiques introuvable pour le pool %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr "Erreur lors de la connexion au socket de statistiques : %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr "Impossible d'arrêter le processus haproxy : %s"
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Galician "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Hebrew "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Hebrew (Israel) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Hindi "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Croatian "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
# This file is distributed under the same license as the neutron project.
#
# Translators:
+# gergelys, 2014
msgid ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
-"PO-Revision-Date: 2014-04-07 06:32+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
+"PO-Revision-Date: 2014-05-18 20:31+0000\n"
+"Last-Translator: gergelys\n"
"Language-Team: Hungarian "
"(http://www.transifex.com/projects/p/neutron/language/hu/)\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
#: neutron/manager.py:138
msgid "Plugin not found."
-msgstr ""
+msgstr "Plugin nem található."
#: neutron/manager.py:143
msgid "Loading services supported by the core plugin"
#: neutron/manager.py:165
#, python-format
msgid "Loading service plugins: %s"
-msgstr ""
+msgstr "Szolgáltatás pluginek betöltése: %s"
#: neutron/manager.py:170
#, python-format
msgid "Loading Plugin: %s"
-msgstr ""
+msgstr "Plugin betöltése: %s"
#: neutron/manager.py:178
#, python-format
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
#: neutron/quota.py:242
#, python-format
msgid "%s is already registered."
-msgstr ""
+msgstr "%s már regisztrálva van."
#: neutron/service.py:40
msgid "Seconds between running periodic tasks"
#: neutron/wsgi.py:617
msgid "Cannot understand JSON"
-msgstr ""
+msgstr "JSON nem érthető"
#: neutron/wsgi.py:630 neutron/wsgi.py:633
msgid "Inline DTD forbidden"
#: neutron/wsgi.py:714
msgid "Cannot understand XML"
-msgstr ""
+msgstr "XML nem érthető"
#: neutron/wsgi.py:823
msgid "Unrecognized Content-Type provided in request"
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
#: neutron/wsgi.py:1098
msgid "Internal error"
-msgstr ""
+msgstr "Belső hiba"
#: neutron/wsgi.py:1113 neutron/wsgi.py:1215
#, python-format
#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586
msgid "DHCP agent started"
-msgstr ""
+msgstr "DHCP agent elindítva"
#: neutron/agent/dhcp_agent.py:117
#, python-format
#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
#: neutron/services/metering/agents/metering_agent.py:58
msgid "Failed synchronizing routers"
-msgstr ""
+msgstr "Routerek szinkronizációja sikertelen"
#: neutron/agent/l3_agent.py:837
#, python-format
#: neutron/agent/l3_agent.py:866
msgid "L3 agent started"
-msgstr ""
+msgstr "L3 agent elindítva"
#: neutron/agent/l3_agent.py:881
#, python-format
#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80
#, python-format
msgid "Error while reading %s"
-msgstr ""
+msgstr "Hiba %s olvasásakor"
#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88
#, python-format
#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86
#, python-format
msgid "Unable to access %s"
-msgstr ""
+msgstr "%s nem elérhető"
#: neutron/agent/linux/dhcp.py:287
#, python-format
#: neutron/agent/linux/interface.py:48
msgid "Admin username"
-msgstr ""
+msgstr "Admin felhasználónév"
#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52
#: neutron/plugins/metaplugin/common/config.py:67
msgid "Admin password"
-msgstr ""
+msgstr "Admin jelszó"
#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55
#: neutron/plugins/metaplugin/common/config.py:70
#: neutron/agent/linux/interface.py:325 neutron/agent/linux/interface.py:374
#, python-format
msgid "Device %s already exists"
-msgstr ""
+msgstr "%s készülék már létezik"
#: neutron/agent/linux/interface.py:227 neutron/agent/linux/interface.py:274
#: neutron/agent/linux/interface.py:337 neutron/agent/linux/interface.py:381
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
#: neutron/agent/metadata/agent.py:50
#: neutron/plugins/metaplugin/common/config.py:65
msgid "Admin user"
-msgstr ""
+msgstr "Admin felhasználó"
#: neutron/agent/metadata/agent.py:64
msgid "Turn off verification of the certificate for ssl"
#: neutron/agent/metadata/agent.py:130
#: neutron/agent/metadata/namespace_proxy.py:76
msgid "Unexpected error."
-msgstr ""
+msgstr "Váratlan hiba."
#: neutron/agent/metadata/agent.py:131
#: neutron/agent/metadata/namespace_proxy.py:77
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/api/v2/resource.py:129
#, python-format
msgid "%s failed"
-msgstr ""
+msgstr "%s sikertelen"
#: neutron/api/v2/resource.py:131
#: neutron/tests/unit/test_api_v2_resource.py:277
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
#: neutron/db/db_base_plugin_v2.py:781 neutron/db/db_base_plugin_v2.py:785
#, python-format
msgid "Invalid route: %s"
-msgstr ""
+msgstr "Érvénytelen útvonal: %s"
#: neutron/db/db_base_plugin_v2.py:858
#, python-format
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
#: neutron/db/migration/cli.py:150
msgid "Available commands"
-msgstr ""
+msgstr "Elérhető parancsok"
#: neutron/db/migration/migrate_to_ml2.py:391
#, python-format
#: neutron/debug/commands.py:145
msgid "Ping timeout"
-msgstr ""
+msgstr "Ping időtúllépés"
#: neutron/debug/commands.py:149
msgid "ID of network"
#: neutron/openstack/common/db/exception.py:44
msgid "Invalid Parameter: Unicode is not supported by the current database."
-msgstr ""
+msgstr "Érvénytelen paraméter: a jelenlegi adatbázis nem támogatja a Unicode-ot"
#: neutron/openstack/common/db/sqlalchemy/utils.py:58
msgid "Sort key supplied was not valid."
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
#: neutron/plugins/vmware/api_client/request.py:85
msgid "No API connections available"
-msgstr ""
+msgstr "Nincs elérhető API kapcsolat"
#: neutron/plugins/vmware/api_client/request.py:90
#, python-format
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
#: neutron/plugins/vmware/nsxlib/switch.py:367
#, python-format
msgid "Port not found, Error: %s"
-msgstr ""
+msgstr "Port nem található, Hiba: %s"
#: neutron/plugins/vmware/nsxlib/versioning.py:56
msgid "Operation may not be supported"
#: neutron/server/__init__.py:66
#, python-format
msgid "ERROR: %s"
-msgstr ""
+msgstr "HIBA: %s"
#: neutron/services/provider_configuration.py:28
msgid ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Indonesian "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Icelandic (Iceland) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:33+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian "
"Impossibile trovare il campo richiesto: %(field)s nella destinazione: "
"%(target_dict)s"
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "È necessario implementare __call__"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr "Impossibile recuperare i bridge. Eccezione: %s"
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
"%(invalid_dirs)s non è un valore valido per sort_dirs, il valore valido è"
" '%(asc)s' e '%(desc)s'"
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr "Impossibile trovare '%s' nel corpo della richiesta"
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr "Impossibile analizzare la richiesta. Il parametro '%s' non è specificato"
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr "L'estensione con alias %s non esiste"
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "Risorsa estesa: %s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr "Azione estesa: %s"
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr "Richiesta estesa: %s"
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "Inizializzazione gestore estensioni."
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr "Errore durante il richiamo degli attributi estesi per l'estensione '%s'"
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "Nome estensione: %s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "Alias estensione: %s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "Descrizione estensione: %s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "Spazio dei nomi estensione: %s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "Estensione aggiornata: %s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "Eccezione durante il caricamento dell'estensione: %s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr "Il percorso estensione '%s' non esiste!"
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr "Caricamento file di estensione: %s"
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr "Impossibile trovare il nome previsto \"%(ext_name)s\" in %(file)s"
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr "Il file di estensione %(f)s non è stato caricato a causa di %(exception)s"
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "Estensione caricata: %s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr "L'estensione %s non è supportata da nessun plugin caricato"
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr "I plugin caricati non implementano l'interfaccia %s estensione"
"Consenti ordinamento è abilitato in quanto la paginaziona nativa richiede"
" l'ordinamento nativo"
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr "Impossibile annullare l'operazione di aggiunta per %(resource)s %(id)s"
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr "Formato non valido: %s"
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
"La specifica di 'tenant_id' diverso da quello autenticato nella "
"richiesta, richiede i privilegi admin"
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr "Corpo risorsa richiesto"
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr "Operazione massiccia non supportata"
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr "Risorse richieste"
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
"Impossibile analizzare la richiesta. È necessario l'attributo '%s' non "
"specificato"
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr "Attributo '%s' non consentito in POST"
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr "Impossibile aggiornare l'attributo di sola lettura %s"
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr "Input non valido per %(attr)s. Motivo: %(reason)s."
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr "Attributi non riconosciuti '%s'"
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr "Tenant %(tenant_id)s non consentito per creare %(resource)s su questa rete"
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr "Stato porta non supportato: %(port_state)s"
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr "La risorsa è in uso"
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
"Impossibile completare l'operazione nella rete %(net_id)s. Ci sono una o "
"più porte ancora in uso nella rete."
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"Impossibile completare l'operazione nella sottorete %(subnet_id)s. Una o "
"più porte hanno un'allocazione IP da questa sottorete."
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Impossibile completare l'operazione nella porta %(port_id)s per la rete "
"%(net_id)s. La porta già dispone di un'unità collegata %(device_id)s."
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"Impossibile completare l'operazione per la rete %(net_id)s. L'indirizzo "
"mac %(mac)s è in uso."
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
"Impossibile completare l'operazione per %(subnet_id)s. Il numero di route"
" host supera il limite %(quota)s."
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"Impossibile completare l'operazione per %(subnet_id)s. Il numero di "
"server nome DNS supera il limite %(quota)s."
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"Impossibile completare l'operazione per la rete %(net_id)s. L'indirizzo "
"IP %(ip_address)s è in uso."
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"Impossibile creare la rete. La VLAN %(vlan_id)s nella rete fisica "
"%(physical_network)s è in uso."
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"Impossibile creare la rete flat. La rete fisica %(physical_network)s è in"
" uso."
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr "Impossibile creare la rete. l'ID tunnel %(tunnel_id)s è in uso."
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr "La creazione della rete tenant non è consentita."
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
"Impossibile creare la rete. Nessuna rete tenant è disponibile per "
"l'allocazione."
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"La sottorete nella porta %(port_id)s non corrisponde alla sottorete "
"richiesta %(subnet_id)s"
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr "Corpo richiesta non corretto: %(reason)s"
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr "Input invalido per l'operazione: %(error_message)s."
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr "Il pool di allocazione %(pool)s non è valido."
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"Trovati pool di allocazione di sovrapposizione: %(pool_1)s %(pool_2)s per"
" la sottorete %(subnet_cidr)s."
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
"Il pool di allocazione %(pool)s si estende oltre il cidr della sottorete "
"%(subnet_cidr)s."
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr "Impossibile generare mac univoco sulla rete %(net_id)s."
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr "Indirizzi IP non più disponibili nella rete %(net_id)s."
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr "Il bridge %(bridge)s non esiste."
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr "Creazione non riuscita. %(dev_name)s già esiste."
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "Risorse quota sconosciute %(unknown)s."
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Quota superata per le risorse: %(overs)s"
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr "Tenant-id mancante dalla richiesta della quota"
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"La modifica renderebbe l'utilizzo inferiore a 0 per le seguenti risorse: "
"%(unders)s"
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"Impossibile riconfigurare le impostazioni di condivisione per la rete "
"%(network)s. Più tenants la stanno utilizzando"
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr "Ambiente di estensione non valido: %(reason)s"
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr "Tipo contenuto non valido %(content_type)s"
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr "Esiste più di una rete esterna"
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr "È stato fornito un valore non valido per %(opt_name)s: %(opt_value)s"
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
"L'ip gateway %(ip_address)s è in conflitto con il pool di allocazione "
"%(pool)s"
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr "Numero massimo di route"
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr "l'hop successivo non è connesso al router"
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr "l'hop successivo è utilizzato dal router"
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr "Analisi bridge_mappings non riuscita: %s."
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "Abilita il supporto tunneling"
"Impossibile specificare un ID segmentazione quando il tipo di "
"segmentazione è flat"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr "Creato gateway di rete con id:%s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr "reteggiornato gateway di rete con id:%s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr "Il gateway di rete '%s' è stato distrutto."
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
"Connessione della rete '%(network_id)s' al gateway "
"'%(network_gateway_id)s'"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"Rere richiesta '%(network_id)s' non trovata. Impossibile creare la "
"connessione di rete nel gateway '%(network_gateway_id)s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"Porta del gateway per '%(network_gateway_id)s' creata nella rete "
"'%(network_id)s':%(port_id)s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr "Verificato nessun indirizzo Ip è configurato nella porta %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"Disconnessione della rete '%(network_id)s' dal gateway "
"'%(network_gateway_id)s'"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr "Il gruppo utenti"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr "Errore durante l'importazione del driver di interfaccia: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr "Socket stats non trovato per il pool %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr "Errore durante la connessione al socket stats: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr "Impossibile interrompere il processo haproxy: %s"
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian (Italy) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-05-11 11:10+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Japanese "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr "要求されたフィールド %(field)s がターゲット %(target_dict)s に見つかりません"
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "__call__ を実装する必要があります"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr "ブリッジを取得できません。例外: %s"
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr "%(invalid_dirs)s は sort_dirs には無効な値です。有効な値は '%(asc)s' および '%(desc)s' です"
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr "要求本体で '%s' が見つかりません"
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr "要求を解析できません。パラメーター '%s' が指定されていません"
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr "エイリアス %s を持つ拡張は存在しません"
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "リソースを拡張しました: %s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr "アクションを拡張しました: %s"
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr "要求を拡張しました: %s"
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "拡張マネージャーを初期化しています。"
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr "拡張 '%s' の拡張属性を取り出し中にエラーが発生しました"
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "拡張名: %s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "拡張のエイリアス: %s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "拡張の説明: %s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "拡張の名前空間: %s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "拡張の更新日時: %s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "拡張のロード中に例外が発生しました: %s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr "拡張パス '%s' は存在しません。"
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr "拡張ファイルのロード中: %s"
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr "予期した名前 \"%(ext_name)s\" が %(file)s に見つかりませんでした"
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr "%(exception)s が原因で拡張ファイル %(f)s はロードされませんでした"
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "拡張をロードしました: %s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr "拡張 %s は、ロードされた、どのプラグインでもサポートされていません"
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr "ロードされたプラグインは、拡張 %s インターフェースを実装しません"
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr "ネイティブ・ページ編集にはネイティブ・ソートが必要なため、ソートの許可が有効になっています"
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr "%(resource)s %(id)s の追加を元に戻すことはできません"
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr "無効な形式: %s"
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr "認証されているテナント以外の 'tenant_id' を要求で指定するには、管理者特権が必要です"
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr "リソース本体が必要です"
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr "バルク操作はサポートされていません"
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr "リソースが必要です"
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr "要求を解析できません。必須属性 '%s' が指定されていません"
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr "属性 '%s' は POST では許可されません"
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr "読み取り専用属性 %s を更新できません"
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr "%(attr)s に無効な入力です。理由: %(reason)s。"
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr "認識されない属性 '%s'"
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr "テナント %(tenant_id)s は、このネットワークでの %(resource)s の作成を許可されていません"
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr "サポートされないポート状態: %(port_state)s"
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr "リソースは使用中です"
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr "ネットワーク %(net_id)s で操作を完了できません。ネットワークでまだ使用中のポートが 1 つ以上あります。"
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr "サブネット %(subnet_id)s で操作を完了できません。1 つ以上のポートに、このサブネットからの IP 割り振りがあります。"
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"ネットワーク %(net_id)s のポート %(port_id)s で操作を完了できません。ポートには既にデバイス %(device_id)s "
"が接続されています。"
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr "ネットワーク %(net_id)s の操作を完了できません。MAC アドレス %(mac)s は使用中です。"
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr "%(subnet_id)s の操作を完了できません。ホスト経路の数が制限 %(quota)s を超えています。"
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr "%(subnet_id)s の操作を完了できません。DNS ネーム・サーバーの数が制限 %(quota)s を超えています。"
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr "ネットワーク %(net_id)s の操作を完了できません。IP アドレス %(ip_address)s は使用中です。"
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr "ネットワークを作成できません。物理ネットワーク %(physical_network)s 上の VLAN %(vlan_id)s は使用中です。"
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr "フラット・ネットワークを作成できません。物理ネットワーク %(physical_network)s は使用中です。"
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr "ネットワークを作成できません。トンネル ID %(tunnel_id)s は使用中です。"
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr "テナント・ネットワークの作成は使用できません。"
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr "ネットワークを作成できません。テナント・ネットワークは割り振りに使用できません。"
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr "ポート %(port_id)s 上のサブネットが、要求されたサブネット %(subnet_id)s と一致しません"
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr "誤った形式の要求本体: %(reason)s"
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr "操作に無効な入力: %(error_message)s。"
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr "割り振りプール %(pool)s が無効です。"
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr "サブネット %(subnet_cidr)s のオーバーラップする振りプール %(pool_1)s %(pool_2)s が見つかりました。"
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr "割り振りプール %(pool)s がサブネット CIDR %(subnet_cidr)s を越えています。"
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr "ネットワーク %(net_id)s で固有の MAC を生成できません。"
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr "ネットワーク %(net_id)s で使用可能な IP アドレスはこれ以上ありません。"
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr "ブリッジ %(bridge)s は存在しません。"
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr "作成に失敗しました。%(dev_name)s は既に存在します。"
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "不明な割り当て量リソース %(unknown)s。"
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "リソースの割り当て量を超過しました: %(overs)s"
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr "割り当て量要求にテナント ID が含まれていませんでした"
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr "変更によって、次のリソースの使用量が 0 未満になります: %(unders)s"
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr "ネットワーク %(network)s の共有設定を再構成できません。複数のテナントによって使用されています"
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr "無効な拡張環境: %(reason)s"
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr "コンテンツ・タイプ %(content_type)s が無効です"
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr "複数の外部ネットワークが存在します"
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr "%(opt_name)s に無効値が指定されました: %(opt_value)s"
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr "ゲートウェイ IP %(ip_address)s が割り振りプール %(pool)s と競合しています"
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr "ルートの最大数"
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr "ルーターによってネクスト・ホップが接続されていません"
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr "ネクスト・ホップがルーターによって使用されています"
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr "bridge_mappings の解析に失敗しました: %s。"
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "トンネリング・サポートを有効にします"
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr "セグメンテーション・タイプがフラットの場合は、セグメンテーション ID を指定できません"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr "ID: %s のネットワーク・ゲートウェイを作成しました"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr "ID: %s によってネットワーク・ゲートウェイを更新しました"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr "ネットワーク・ゲートウェイ '%s' が破棄されました。"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr "ネットワーク '%(network_id)s' をゲートウェイ '%(network_gateway_id)s' に接続しています"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"要求されたネットワーク '%(network_id)s' が見つかりません。ゲートウェイ '%(network_gateway_id)s "
"でネットワーク接続を作成できません"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"ネットワーク '%(network_id)s' で '%(network_gateway_id)s' のゲートウェイ・ポートが作成されました: "
"%(port_id)s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr "ポート %s で IP アドレスが構成されていないことを確認しました"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr "ネットワーク '%(network_id)s' をゲートウェイ '%(network_gateway_id)s' から切断しています"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr "ユーザー・グループ"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr "インターフェース・ドライバーのインポート中にエラーが発生しました: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr "プール %s の stats ソケットが見つかりません"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr "stats ソケットへの接続中にエラーが発生しました: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr "HAProxy プロセスを強制終了できません: %s"
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Georgian (Georgia) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr "საჭირო რესურსები"
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr "რესურსი გამოყენებულია"
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Khmer "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Kannada "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Korean "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-29 10:33+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Korean (Korea) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr "대상 %(target_dict)s에서 요청된 %(field)s 필드를 찾을 수 없음"
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "__call__을 구현해야 합니다. "
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr "%s의 맥 주소를 확인할 수 없습니다"
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr "인터페이스 %s를 찾을 수 없습니다."
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr "브릿지를 검색할 수 없습니다. 예외: %s"
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr "OVS 유저스페이스 버전을 가져올 수 없습니다."
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr "OVS 커널 모듈 버전을 가져올 수 없습니다."
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
"%(invalid_dirs)s은(는) sort_dirs에 대해 올바르지 않은 값이며, 올바른 값은 '%(asc)s' 및 "
"'%(desc)s'입니다. "
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr "요청 본문에서 '%s'을(를) 찾을 수 없음"
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr "요청을 구문 분석하지 못했습니다. '%s' 매개변수가 지정되지 않았음"
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr "별명이 %s인 확장이 존재하지 않음"
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "확장 자원: %s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr "확장 조치: %s"
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr "확장 요청: %s"
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "확장기능 관리자를 초기화 중입니다. "
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr "'%s' 확장에 대한 확장 속성 페치 오류"
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "Ext 이름: %s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "Ext 별명: %s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "Ext 설명: %s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "Ext 네임스페이스: %s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "Ext 업데이트: %s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "확장 로드 예외: %s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr "확장 경로 '%s'이(가) 존재하지 않습니다!"
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr "확장 파일 로드 중: %s"
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr "%(file)s에서 예상된 이름 \"%(ext_name)s\"을(를) 찾지 못했음"
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr "%(exception)s(으)로 인해 %(f)s 확장 파일이 로드되지 않았음"
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "로드된 확장: %s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr "%s 확장이 로드된 어떤 플러그인에서도 지원되지 않음"
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr "로드된 플러그인이 확장 %s 인터페이스를 구현하지 않음"
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr "네이티브 페이지 번호 매기기에 네이티브 정렬이 필요하므로 정렬을 사용할 수 있음"
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr "%(resource)s %(id)s에 대한 추가를 실행 취소할 수 없음"
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr "올바르지 않은 형식: %s"
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr "요청에서 인증된 테넌트가 아닌 'tenant_id'를 지정하려면 admin 권한이 필요함"
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr "자원 본문 필수"
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr "벌크 오퍼레이션은 지원되지 않음"
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr "자원 필수"
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr "요청을 구문 분석하지 못했습니다. 필수 속성 '%s'이(가) 지정되지 않음"
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr "'%s' 속성은 POST에서 허용되지 않음"
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr "읽기 전용 속성 %s을(를) 업데이트할 수 없음"
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr "%(attr)s에 대한 올바르지 않은 입력입니다. 이유: %(reason)s."
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr "인식되지 않는 속성 '%s'"
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr "%(tenant_id)s 테넌트는 이 네트워크에 %(resource)s을(를) 작성하도록 허용되지 않음"
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr "지원되지 않는 포트 상태: %(port_state)s"
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr "자원이 사용 중임"
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr "%(net_id)s네트워크에서 조작을 완료할 수 없습니다. 네트워크에 여전히 사용 중인 하나 이상의 포트가 있습니다. "
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr "%(subnet_id)s 서브넷에서 조작을 완료할 수 없습니다. 하나 이상의 포트가 이 서브넷의 IP 할당을 가지고 있습니다. "
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"%(net_id)s 네트워크의 %(port_id)s 포트에서 조작을 완료할 수 없습니다. 포트에 이미 연결된 디바이스 "
"%(device_id)s이(가) 있습니다. "
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr "%(net_id)s 네트워크에 대한 조작을 완료할 수 없습니다. MAC 주소 %(mac)s이(가) 사용 중입니다. "
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr "%(subnet_id)s에 대한 조작을 완료할 수 없습니다. 호스트 라우트 수가 %(quota)s 한계를 초과했습니다. "
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr "%(subnet_id)s에 대한 조작을 완료할 수 없습니다. DNS 네임서버 수가 %(quota)s 한계를 초과했습니다. "
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr "%(net_id)s 네트워크에 대한 조작을 완료할 수 없습니다. IP 주소 %(ip_address)s이(가) 사용 중입니다. "
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"네트워크를 작성할 수 없습니다. 실제 네트워크 %(physical_network)s의 VLAN %(vlan_id)s이(가) 사용 "
"중입니다. "
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr "일반 네트워크를 작성할 수 없습니다. 실제 네트워크 %(physical_network)s이(가) 사용 중입니다. "
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr "네트워크를 작성할 수 없습니다. 터널 ID %(tunnel_id)s이(가) 사용 중입니다. "
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr "테넌트 네트워크 작성은 사용되지 않습니다. "
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr "네트워크를 작성할 수 없습니다. 테넌트 네트워크를 할당에 사용할 수 없습니다. "
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr "포트 %(port_id)s의 서브넷이 요청된 서브넷 %(subnet_id)s과(와) 일치하지 않습니다. "
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr "형식이 잘못된 요청 본문: %(reason)s"
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr "오퍼레이션에 대한 올바르지 않은 입력: %(error_message)s."
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr "할당 풀 %(pool)s이(가) 올바르지 않습니다. "
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr "겹치는 할당 풀 찾음: %(subnet_cidr)s 서브넷에 대한 %(pool_1)s %(pool_2)s."
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr "할당 풀 %(pool)s이(가) 서브넷 cidr %(subnet_cidr)s 이상으로 확장합니다. "
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr "%(net_id)s 네트워크에 고유 MAC을 생성할 수 없습니다. "
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr "%(net_id)s 네트워크에서 추가 IP 주소를 사용할 수 없습니다. "
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr "%(bridge)s 브릿지가 존재하지 않습니다. "
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr "작성 실패. %(dev_name)s이(가) 이미 존재합니다. "
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "알 수 없는 할당량 자원 %(unknown)s."
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "자원에 대한 할당량 초과: %(overs)s"
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr "테넌트 ID가 할당 요청에서 누락되었습니다. "
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr "이 변경으로 인해 %(unders)s 자원의 사용량이 0보다 적게 됩니다. "
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr "%(network)s 네트워크에 대한 공유 설정을 재구성할 수 없습니다. 여러 개의 테넌트가 이를 사용 중입니다. "
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr "올바르지 않은 확장 환경: %(reason)s"
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr "둘 이상의 외부 네트워크가 존재함"
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr "%(opt_name)s에 대한 올바르지 않은 값이 제공됨: %(opt_value)s"
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr "게이트웨이 IP %(ip_address)s이(가) 할당 풀 %(pool)s과(와) 충돌합니다. "
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr "최대 라우트 수"
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr "nexthop이 라우터와 연결되지 않음"
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr "라우터가 nexthop을 사용함"
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr "bridge_mappings 구문 분석 실패: %s."
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "터널링 지원 사용"
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr "세그먼테이션 유형이 일반인 경우 세그먼테이션 ID를 지정할 수 없음"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr "id:%s인 네트워크 게이트웨이를 작성함"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr "id:%s인 네트워크 게이트웨이를 업데이트함"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr "네트워크 게이트웨이 '%s'이(가) 영구 삭제되었습니다. "
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr "네트워크 '%(network_id)s'을(를) 게이트웨이 '%(network_gateway_id)s'에 연결"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"요청된 네트워크 '%(network_id)s'을(를) 찾을 수 없습니다. 게이트웨이 '%(network_gateway_id)s에서 "
"네트워크 연결을 작성할 수 없습니다. "
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"네트워크 '%(network_id)s':%(port_id)s에서 '%(network_gateway_id)s'에 대한 게이트웨이 "
"포트가 작성됨"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr "포트 %s에서 구성된 IP 주소가 없는지 확인함"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr "게이트웨이 '%(network_gateway_id)s'에서 네트워크 '%(network_id)s'의 연결 끊기"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr "사용자 그룹"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr "인터페이스 드라이버를 가져오는 중 오류 발생: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr "풀 %s에 대한 상태 소켓을 찾을 수 없음"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr "상태 소켓을 연결하는 중 오류 발생: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr "haproxy 프로세스를 강제 종료할 수 없음: %s"
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Malayalam (India) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Marathi (India) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Malay "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Norwegian Bokmål "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "Du må implementere __call__"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Nepali "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: neutron 2014.2.dev414.g43561d4\n"
+"Project-Id-Version: neutron 2014.2.dev450.g2930f42\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+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"
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Dutch (Netherlands) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Panjabi (Punjabi) (India) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-30 10:41+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Polish (Poland) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Portuguese "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-15 02:50+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Portuguese (Brazil) "
"Não foi possível localizar o campo solicitado: %(field)s no destino: "
"%(target_dict)s"
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "Você deve implementar __call__"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr "Não foi possível determinar o endereço MAC para %s"
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr "Interface %s não encontrada."
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr "Não foi possível recuperar pontes. Exceção: %s"
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr "Não foi possível recuperar versão de userspace OVS."
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr "Não foi possível recuperar a versão do módulo kernel OVS."
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr "Ponte %s não encontrada."
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
"%(invalid_dirs)s é um valor inválido para sort_dirs, o valor válido é "
"'%(asc)s' e '%(desc)s'"
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr "Não foi possível localizar '%s' no corpo da solicitação"
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr "Falha ao analisar solicitação. Parâmetro '%s' não especificado"
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr "A extensão com %s não existe"
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr "Recurso não encontrado."
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "Recurso estendido: %s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr "Ação estendida: %s"
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr "Solicitação estendida: %s"
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "Inicializando o Extension Manager."
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr "Erro ao buscar atributos estendidos para a extensão '%s'"
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"Foi impossível processar a seguinte extensão: %s devido a requisitos "
"ausentes."
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "Nome da ext: %s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "Alias da ext: %s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "Descrição da ext: %s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "Namespace da ext: %s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "Ext atualizada: %s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "Exceção ao carregar extensão: %s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr "O caminho da extensão '%s' não existe!"
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr "Carregando arquivo da extensão: %s"
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr "Não foi possível localizar o nome esperado \"%(ext_name)s\" em %(file)s"
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr "O arquivo de extensão %(f)s não foi carregado devido a %(exception)s"
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "Extensão carregada: %s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr "Extensão %s não suportada por quaisquer dos plug-ins carregados"
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr "Os plug-ins carregados não implementam a interface da extensão %s"
"Permitir que a classificação seja ativada porque a paginação nativa "
"requer classificação nativa"
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-"O recurso %(resource)s não foi encontrado no RESOURCE_ATTRIBUTE_MAP; Não "
-"é possível realizar verificação de autorização authZ para o atributo "
-"%(attr)s"
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr "Não é possível desfazer a inclusão para %(resource)s %(id)s"
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr "Formato inválido: %s"
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
"Especificando 'tenant_id' diferente do arrendatário autenticado na "
"solicitação requer privilégios do administrador"
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr "A execução sem keystone AuthN requer que tenant_id esteja especificado"
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr "Corpo do recurso necessário"
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr "Operação em massa não suportada"
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr "Recursos necessários"
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr "Falha ao analisar solicitação. Atributo necessário '%s' não especificado"
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr "Atributo '%s' não permitido no autoteste inicial"
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr "Não é possível atualizar o atributo de leitura %s"
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr "Entrada inválida para %(attr)s. Motivo: %(reason)s."
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr "Atributo(s) não reconhecido(s) '%s'"
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr "Regra requisitada: %(rule)s não pode ser encontrada"
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr "Falha ao iniciar política %(policy)s, porque %(reason)s"
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr "Falha ao verificar política %(policy)s, porque %(reason)s"
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr "Estado da porta não suportado: %(port_state)s"
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr "O recurso está em uso"
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
"Não é possível concluir a operação na rede %(net_id)s. Há uma ou mais "
"portas ainda em uso na rede."
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"Não é possível concluir a operação na sub-rede %(subnet_id)s. Uma ou mais"
" portas possuem uma alocação de IP dessa sub-rede."
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Não é possível concluir a operação na porta %(port_id)s para a rede "
"%(net_id)s. A porta já possui um dispositivo conectado %(device_id)s."
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"Não é possível concluir a operação para a rede %(net_id)s. O endereço mac"
" %(mac)s está em uso."
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
"Não é possível concluir a operação para %(subnet_id)s. O número de rotas "
"do host excede o limite %(quota)s."
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"Não é possível concluir a operação para %(subnet_id)s. O número de "
"servidores de nomes DNS excede o limite %(quota)s."
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"Não é possível concluir a operação para a rede %(net_id)s. O endereço IP "
"%(ip_address)s está em uso."
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"Não é possível criar a rede. A VLAN %(vlan_id)s na rede física "
"%(physical_network)s está em uso."
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"Não é possível criar a rede simples. A rede física %(physical_network)s "
"está em uso."
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr "Não é possível criar a rede. O ID do túnel %(tunnel_id)s está em uso."
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr "A criação da rede do arrendatário não está ativada."
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
"Não é possível criar a rede. Nenhuma rede de arrendatário está disponível"
" para alocação."
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"A sub-rede na porta %(port_id)s não corresponde à sub-rede solicitada "
"%(subnet_id)s"
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr "Corpo da solicitação malformado: %(reason)s"
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr "Entrada inválida para a operação: %(error_message)s."
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr "O pool de alocação %(pool)s não é válido."
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"Localizados polls de alocação sobrepostos: %(pool_1)s %(pool_2)s para a "
"sub-rede %(subnet_cidr)s."
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
"O pool de alocações %(pool)s abrange além da sub-rede CIDR "
"%(subnet_cidr)s."
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr "Não é possível gerar um mac exclusivo na rede %(net_id)s."
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr "Nenhum outro endereço IP disponível na rede %(net_id)s."
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr "A ponte %(bridge)s não existe."
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr "Falha na criação. %(dev_name)s já existe."
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "Recursos da cota desconhecidos %(unknown)s."
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "Cota excedida para os recursos: %(overs)s"
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr "O ID de arrendatário estava ausente da solicitação de Cota"
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr "A mudança faria uso de menos de 0 dos recursos a seguir: %(unders)s"
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"Não é possível reconfigurar as configurações de compartilhamento para a "
"rede %(network)s. Ela está sendo usada por vários arrendatários"
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr "Ambiente de extensão inválido: %(reason)s"
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr "Tipo de conteúdo inválido %(content_type)s"
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr "Nenhum enderço IP encontrado na rede externa %(net_id)s."
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr "Existe mais de uma rede externa"
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr "Um valor inválido foi fornecido para %(opt_name)s: %(opt_value)s"
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
"O IP de gateway %(ip_address)s está em conflito com o pool de alocação "
"%(pool)s"
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"IP atual do gateway %(ip_address)s já está em uso pela porta %(port_id)s."
" Não é possível atualizar."
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr "Faixa de VLAN de rede inválida: '%(vlan_range)s' - '%(error)s'"
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr "Número máximo de rotas"
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr "o nexthop não está conectado com o roteador"
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr "o nexthop é usado pelo roteador"
msgstr "%(method)s falhou."
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr "Tentando fazer ligação de porta %(port)s na rede %(network)s"
msgstr "Verificando agente: %s"
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr "Ligado utilizando segmento: %s"
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr "Falha na análise de bridge_mappings: %s."
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr "Tipo de túnel especificado inválido: %s"
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "Ativar suporte ao tunelamento"
"Não é possível especificar um ID de segmentação quando o tipo de "
"segmentação é simples"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr "Gateway de rede criado com o ID: %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr "Gateway de rede atualizado com o ID: %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr "O gateway de rede '%s' foi destruído."
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr "Conectando a rede '%(network_id)s' ao gateway '%(network_gateway_id)s'"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"Rede solicitada '%(network_id)s' não localizada. Não é possível criar uma"
" conexão de rede no gateway '%(network_gateway_id)s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"Porta do gateway para '%(network_gateway_id)s' criada na rede "
"'%(network_id)s':%(port_id)s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr "Assegure-se de que nenhum endereço IP seja configurado na porta %s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr "Desconectando a rede '%(network_id)s' do gateway '%(network_gateway_id)s'"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr "O grupo de usuários"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr "Erro ao importar o driver de interface: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr "Socket de estatísticas não localizado para o pool %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr "Erro ao conectar-se ao soquete de estatísticas: %s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr "Não é possível eliminar o processo haproxy: %s"
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Romanian "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Russian "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "Расширенный ресурс: %s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "Инициализация диспетчера расширений."
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "Загруженное расширение: %s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian (Russia) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Slovak "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Slovenian (Slovenia) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Albanian "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Serbian "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Swedish "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Swahili (Kenya) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Tamil "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Telugu (India) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Tagalog "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2013-09-28 05:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Tagalog (Philippines) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Turkish (Turkey) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "__call__ fonksiyonunu uygulamalısınız."
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "Genişletilmiş kaynak: %s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "Genişletme yöneticisi başlatılıyor"
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "Ext adı: %s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "Ext takma adı: %s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "Ext açıklaması: %s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "Ext isim uzayı: %s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "Ext güncellendi: %s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "İstisna yükleme uzantısı: %s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "Yüklenen bölüm: %s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
-"PO-Revision-Date: 2014-04-07 06:32+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
+"PO-Revision-Date: 2014-05-20 03:11+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Ukrainian "
"(http://www.transifex.com/projects/p/neutron/language/uk/)\n"
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:30
#: neutron/plugins/vmware/api_client/exception.py:27
msgid "An unknown exception occurred."
-msgstr ""
+msgstr "Виникла невідома помилка."
#: neutron/common/exceptions.py:51
#, python-format
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Urdu "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Vietnamese (Viet Nam) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-24 16:30+0000\n"
"Last-Translator: Dandanmylady <Dandanmylady@gmail.com>\n"
"Language-Team: Chinese (China) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr "在目标 %(target_dict)s 中找不到所请求字段 %(field)s"
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "必须实现 __call__"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr "无法为 %s 确定网卡地址"
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr "接口 %s 没有找到"
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr "无法检索到网桥。发生异常:%s"
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr "%(invalid_dirs)s 对于 sort_dirs 是无效值,有效值是“%(asc)s”和“%(desc)s”"
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr "在请求主体中找不到“%s”"
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr "未能解析请求。未指定参数“%s”"
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr "具有别名 %s 的扩展不存在"
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "已扩展资源:%s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr "已扩展操作:%s"
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr "已扩展请求:%s"
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "正在初始化扩展管理器。"
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr "访存扩展“%s”的扩展属性时出错"
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "扩展名称:%s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "扩展别名:%s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "扩展描述:%s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "扩展名称空间:%s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "已更新扩展:%s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "装入扩展时发生异常:%s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr "扩展路径“%s”不存在!"
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr "正在装入扩展文件:%s"
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr "在 %(file)s 中,找不到期望的名称“%(ext_name)s”"
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr "由于发生 %(exception)s,未装入扩展文件 %(f)s"
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "已装入扩展:%s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr "扩展 %s 不受任何已装入插件支持"
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr "已装入的插件没有实现扩展 %s 接口"
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr "已启用允许排序,因为本机分页需要本机排序"
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr "对于 %(resource)s %(id)s,无法撤销“添加”操作"
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr "格式无效:%s"
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr "在请求中指定除了已认证租户之外的“tenant_id”需要管理特权"
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr "需要资源主体"
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr "成批操作不受支持"
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr "需要资源"
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr "未能解析请求。未指定必需属性“%s”"
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr "在 POST 中,不允许属性“%s”"
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr "无法更新只读属性 %s"
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr "输入对于 %(attr)s 无效。原因:%(reason)s。"
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr "无法识别属性“%s”"
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr "不允许租户 %(tenant_id)s 在此网络上创建 %(resource)s"
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr "端口状态 %(port_state)s 不受支持"
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr "该资源在使用中"
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr "无法在网络 %(net_id)s 上完成操作。在该网络上,一个或多个端口仍然在使用中。"
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr "无法在子网 %(subnet_id)s 上完成操作。一个或多个端口具有从此子网分配的 IP。"
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr "对于网络 %(net_id)s,无法在端口 %(port_id)s 上完成操作。端口已具有连接的设备 %(device_id)s。"
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr "对于网络 %(net_id)s,无法完成操作。MAC 地址 %(mac)s 在使用中。"
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr "对于 %(subnet_id)s,无法完成操作。主机路由数超过限制 %(quota)s。"
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr "对于 %(subnet_id)s,无法完成操作。DNS 名称服务器数超过限制 %(quota)s。"
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr "对于网络 %(net_id)s,无法完成操作。IP 地址 %(ip_address)s 在使用中。"
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr "无法创建该网络。物理网络 %(physical_network)s 上的 VLAN %(vlan_id)s 在使用中。"
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr "无法创建该平面网络。物理网络 %(physical_network)s 在使用中。"
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr "无法创建该网络。隧道标识 %(tunnel_id)s 在使用中。"
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr "未启用租户网络创建。"
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr "无法创建该网络。没有任何租户网络可用于分配。"
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr "端口 %(port_id)s 上的子网与所请求子网 %(subnet_id)s 不匹配"
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr "请求主体的格式不正确:%(reason)s"
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr "针对操作的输入无效:%(error_message)s。"
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr "分配池 %(pool)s 无效。"
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr "对于子网 %(subnet_cidr)s,找到重叠的分配池:%(pool_1)s %(pool_2)s。"
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr "分配池 %(pool)s 范围超出子网 cidr %(subnet_cidr)s。"
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr "无法在网络 %(net_id)s 上生成唯一 MAC。"
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr "在网络 %(net_id)s 上,没有更多 IP 地址可用。"
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr "网桥 %(bridge)s 不存在。"
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr "创建失败。%(dev_name)s 已存在。"
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "配额资源 %(unknown)s 未知。"
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "对于资源,已超过配额:%(overs)s"
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr "“配额”请求中缺少租户标识"
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr "对于下列资源,更改将导致使用量小于 0:%(unders)s"
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr "对于网络 %(network)s,无法重新配置共享设置。多个租户正在使用该网络"
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr "扩展环境无效:%(reason)s"
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr "内容类型 %(content_type)s 无效"
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr "存在多个外部网络"
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr "对于 %(opt_name)s,已提供的值无效:%(opt_value)s"
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr "网关 IP %(ip_address)s 与分配池 %(pool)s 冲突"
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr "最大路由数"
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr "下一中继段未与路由器连接"
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr "路由器已使用下一中继段"
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr "解析 bridge_mappings 失败:%s。"
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "启用隧道传送支持"
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr "当分段类型为平面时,无法指定分段标识"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr "已创建具有以下标识的网络网关:%s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr "已更新具有以下标识的网络网关:%s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr "已销毁网络网关“%s”。"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr "正在将网络“%(network_id)s”连接至网关“%(network_gateway_id)s”"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr "找不到请求的网络“%(network_id)s”。无法在网关“%(network_gateway_id)s”上创建网络连接"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr "已在网络“%(network_id)s”上创建“%(network_gateway_id)s”的网关端口:%(port_id)s"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr "已确保没有在端口 %s 上配置任何 IP 地址"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr "正在从网关“%(network_gateway_id)s”断开网络“%(network_id)s”连接"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr "用户组"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr "导入接口驱动程序 %s 时出错"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr "对于池 %s,找不到统计信息套接字"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr "连接至统计信息套接字 %s 时出错"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr "无法终止 haproxy 进程:%s"
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (Hong Kong) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr ""
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr ""
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr ""
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr ""
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr ""
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr ""
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr ""
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr ""
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr ""
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr ""
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr ""
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr ""
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr ""
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr ""
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr ""
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr ""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr ""
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr ""
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr ""
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr ""
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr ""
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr ""
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr ""
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr ""
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr ""
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr ""
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr ""
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr ""
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr ""
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr ""
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr ""
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr ""
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr ""
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr ""
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr ""
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr ""
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr ""
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr ""
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr ""
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr ""
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr ""
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr ""
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr ""
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr ""
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr ""
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr ""
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr ""
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr ""
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-12 06:51+0000\n"
+"POT-Creation-Date: 2014-05-20 06:52+0000\n"
"PO-Revision-Date: 2014-04-07 06:32+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (Taiwan) "
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr "在目標 %(target_dict)s 中找不到所要求的欄位:%(field)s"
-#: neutron/policy.py:378
+#: neutron/policy.py:367
#, python-format
msgid "Failed policy check for '%s'"
msgstr ""
msgid "You must implement __call__"
msgstr "必須實作 __call__"
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:184 neutron/api/v2/base.py:311
-#: neutron/api/v2/base.py:450 neutron/api/v2/base.py:505
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
+#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:284
+#: neutron/agent/linux/ovs_lib.py:289
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:213
+#: neutron/agent/linux/ovs_lib.py:220
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:216
+#: neutron/agent/linux/ovs_lib.py:223
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:332
+#: neutron/agent/linux/ovs_lib.py:337
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:347
+#: neutron/agent/linux/ovs_lib.py:352
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:402
+#: neutron/agent/linux/ovs_lib.py:407
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:410
+#: neutron/agent/linux/ovs_lib.py:415
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:420
+#: neutron/agent/linux/ovs_lib.py:425
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:438
+#: neutron/agent/linux/ovs_lib.py:443
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:448
+#: neutron/agent/linux/ovs_lib.py:453
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:459
+#: neutron/agent/linux/ovs_lib.py:464
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr "無法擷取橋接器。異常狀況:%s"
-#: neutron/agent/linux/ovs_lib.py:469
+#: neutron/agent/linux/ovs_lib.py:474
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:481
+#: neutron/agent/linux/ovs_lib.py:486
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:488
+#: neutron/agent/linux/ovs_lib.py:493
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:497
+#: neutron/agent/linux/ovs_lib.py:502
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:513
+#: neutron/agent/linux/ovs_lib.py:518
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:521
+#: neutron/agent/linux/ovs_lib.py:526
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:535
+#: neutron/agent/linux/ovs_lib.py:540
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:564
+#: neutron/agent/linux/ovs_lib.py:569
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:574
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
" and '%(desc)s'"
msgstr "對於 sort_dir 來說,%(invalid_dirs)s 是無效值,有效值為 '%(asc)s' 及 '%(desc)s'"
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:580
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
#, python-format
msgid "Unable to find '%s' in request body"
msgstr "在要求內文中找不到 '%s'"
msgid "Failed to parse request. Parameter '%s' not specified"
msgstr "無法剖析要求。未指定參數 '%s'"
-#: neutron/api/extensions.py:249
+#: neutron/api/extensions.py:253
#, python-format
msgid "Extension with alias %s does not exist"
msgstr "別名為 %s 的延伸不存在"
-#: neutron/api/extensions.py:253 neutron/api/extensions.py:257
+#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
msgid "Resource not found."
msgstr ""
-#: neutron/api/extensions.py:279
+#: neutron/api/extensions.py:283
#, python-format
msgid "Extended resource: %s"
msgstr "已延伸資源:%s"
-#: neutron/api/extensions.py:301
+#: neutron/api/extensions.py:305
#, python-format
msgid "Extended action: %s"
msgstr "已延伸動作:%s"
-#: neutron/api/extensions.py:309
+#: neutron/api/extensions.py:313
#, python-format
msgid "Extended request: %s"
msgstr "已延伸要求:%s"
-#: neutron/api/extensions.py:399
+#: neutron/api/extensions.py:403
msgid "Initializing extension manager."
msgstr "正在起始設定延伸管理程式。"
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:486
#, python-format
msgid "Error fetching extended attributes for extension '%s'"
msgstr "提取延伸 '%s' 的延伸屬性時發生錯誤"
-#: neutron/api/extensions.py:488
+#: neutron/api/extensions.py:492
#, python-format
msgid ""
"Extension '%s' provides no backward compatibility map for extended "
"attributes"
msgstr ""
-#: neutron/api/extensions.py:498
+#: neutron/api/extensions.py:502
#, python-format
msgid ""
"It was impossible to process the following extensions: %s because of "
"missing requirements."
msgstr ""
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:513
#, python-format
msgid "Ext name: %s"
msgstr "延伸名稱:%s"
-#: neutron/api/extensions.py:510
+#: neutron/api/extensions.py:514
#, python-format
msgid "Ext alias: %s"
msgstr "延伸別名:%s"
-#: neutron/api/extensions.py:511
+#: neutron/api/extensions.py:515
#, python-format
msgid "Ext description: %s"
msgstr "延伸說明:%s"
-#: neutron/api/extensions.py:512
+#: neutron/api/extensions.py:516
#, python-format
msgid "Ext namespace: %s"
msgstr "延伸名稱空間:%s"
-#: neutron/api/extensions.py:513
+#: neutron/api/extensions.py:517
#, python-format
msgid "Ext updated: %s"
msgstr "已更新延伸:%s"
-#: neutron/api/extensions.py:515 neutron/api/extensions.py:521
+#: neutron/api/extensions.py:519 neutron/api/extensions.py:525
#, python-format
msgid "Exception loading extension: %s"
msgstr "載入延伸時發生異常狀況:%s"
-#: neutron/api/extensions.py:539
+#: neutron/api/extensions.py:543
#, python-format
msgid "Extension path '%s' doesn't exist!"
msgstr "延伸路徑 '%s' 不存在!"
-#: neutron/api/extensions.py:547
+#: neutron/api/extensions.py:551
#, python-format
msgid "Loading extension file: %s"
msgstr "正在載入延伸檔:%s"
-#: neutron/api/extensions.py:555
+#: neutron/api/extensions.py:559
#, python-format
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
msgstr "在 %(file)s 中找不到需要的名稱 \"%(ext_name)s\""
-#: neutron/api/extensions.py:563
+#: neutron/api/extensions.py:567
#, python-format
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
msgstr "由於 %(exception)s 而未載入延伸檔 %(f)s"
-#: neutron/api/extensions.py:572
+#: neutron/api/extensions.py:576
#, python-format
msgid "Loaded extension: %s"
msgstr "已載入延伸:%s"
-#: neutron/api/extensions.py:603
+#: neutron/api/extensions.py:607
#, python-format
msgid "Extension %s not supported by any of loaded plugins"
msgstr "所載入的任何外掛程式皆不支援延伸 %s"
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:618
#, python-format
msgid "Loaded plugins do not implement extension %s interface"
msgstr "所載入的外掛程式未實作延伸 %s 介面"
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr "已啟用容許排序,因為原生分頁需要原生排序"
-#: neutron/api/v2/base.py:143
-#, python-format
-msgid ""
-"The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; "
-"unable to perform authZ check for attribute %(attr)s"
-msgstr ""
-
-#: neutron/api/v2/base.py:337
+#: neutron/api/v2/base.py:357
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr "無法復原新增 %(resource)s %(id)s"
-#: neutron/api/v2/base.py:473
+#: neutron/api/v2/base.py:498
#, python-format
msgid "Invalid format: %s"
msgstr "無效的格式:%s"
-#: neutron/api/v2/base.py:533
+#: neutron/api/v2/base.py:558
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr "在要求中指定已鑑別 Tenant 之外的 'tenant_id' 時需要管理者專用權"
-#: neutron/api/v2/base.py:541
+#: neutron/api/v2/base.py:566
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:559
+#: neutron/api/v2/base.py:584
msgid "Resource body required"
msgstr "需要資源主體"
-#: neutron/api/v2/base.py:561
+#: neutron/api/v2/base.py:586
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:571
+#: neutron/api/v2/base.py:596
msgid "Bulk operation not supported"
msgstr "不支援主體作業"
-#: neutron/api/v2/base.py:575
+#: neutron/api/v2/base.py:600
msgid "Resources required"
msgstr "需要資源"
-#: neutron/api/v2/base.py:591
+#: neutron/api/v2/base.py:616
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr "無法剖析要求。未指定必要屬性 '%s'"
-#: neutron/api/v2/base.py:598
+#: neutron/api/v2/base.py:623
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr "POST 中不接受屬性 '%s'"
-#: neutron/api/v2/base.py:603
+#: neutron/api/v2/base.py:628
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr "無法更新唯讀屬性 %s"
-#: neutron/api/v2/base.py:621
+#: neutron/api/v2/base.py:646
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr "%(attr)s 的輸入無效。原因:%(reason)s。"
-#: neutron/api/v2/base.py:630 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr "無法辨識屬性 '%s'"
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:674
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr "Tenant %(tenant_id)s 不可在此網路上建立 %(resource)s"
#: neutron/common/exceptions.py:100
#, python-format
-msgid "Requested rule:%(rule)s cannot be found"
-msgstr ""
-
-#: neutron/common/exceptions.py:104
-#, python-format
msgid "Failed to init policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
#, python-format
msgid "Failed to check policy %(policy)s because %(reason)s"
msgstr ""
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
#, python-format
msgid "Unsupported port state: %(port_state)s"
msgstr "不支援的埠狀態:%(port_state)s"
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
msgid "The resource is inuse"
msgstr "資源已在使用中"
-#: neutron/common/exceptions.py:120
+#: neutron/common/exceptions.py:116
#, python-format
msgid ""
"Unable to complete operation on network %(net_id)s. There are one or more"
" ports still in use on the network."
msgstr "無法對網路 %(net_id)s 完成作業。網路上有一個以上的埠仍在使用中。"
-#: neutron/common/exceptions.py:125
+#: neutron/common/exceptions.py:121
#, python-format
msgid ""
"Unable to complete operation on subnet %(subnet_id)s. One or more ports "
"have an IP allocation from this subnet."
msgstr "無法對子網路 %(subnet_id)s 完成作業。一個以上的埠具有從此子網路配置的 IP。"
-#: neutron/common/exceptions.py:130
+#: neutron/common/exceptions.py:126
#, python-format
msgid ""
"Unable to complete operation on port %(port_id)s for network %(net_id)s. "
"Port already has an attacheddevice %(device_id)s."
msgstr "無法對網路 %(net_id)s 的埠 %(port_id)s 完成作業。埠已連接了裝置 %(device_id)s。"
-#: neutron/common/exceptions.py:136
+#: neutron/common/exceptions.py:132
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The mac address "
"%(mac)s is in use."
msgstr "無法對網路 %(net_id)s 完成作業。MAC 位址 %(mac)s 正在使用中。"
-#: neutron/common/exceptions.py:142
+#: neutron/common/exceptions.py:138
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of host routes"
" exceeds the limit %(quota)s."
msgstr "無法對 %(subnet_id)s 完成作業。主機路徑數目超出限制 %(quota)s。"
-#: neutron/common/exceptions.py:148
+#: neutron/common/exceptions.py:144
#, python-format
msgid ""
"Unable to complete operation for %(subnet_id)s. The number of DNS "
"nameservers exceeds the limit %(quota)s."
msgstr "無法對 %(subnet_id)s 完成作業。DNS 名稱伺服器的數目超出限制 %(quota)s。"
-#: neutron/common/exceptions.py:153
+#: neutron/common/exceptions.py:149
#, python-format
msgid ""
"Unable to complete operation for network %(net_id)s. The IP address "
"%(ip_address)s is in use."
msgstr "無法對網路 %(net_id)s 完成作業。IP 位址 %(ip_address)s 正在使用中。"
-#: neutron/common/exceptions.py:158
+#: neutron/common/exceptions.py:154
#, python-format
msgid ""
"Unable to create the network. The VLAN %(vlan_id)s on physical network "
"%(physical_network)s is in use."
msgstr "無法建立網路。實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s 正在使用中。"
-#: neutron/common/exceptions.py:164
+#: neutron/common/exceptions.py:160
#, python-format
msgid ""
"Unable to create the flat network. Physical network %(physical_network)s "
"is in use."
msgstr "無法建立平面網路。實體網路 %(physical_network)s 正在使用中。"
-#: neutron/common/exceptions.py:169
+#: neutron/common/exceptions.py:165
#, python-format
msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
msgstr "無法建立網路。通道 ID %(tunnel_id)s 正在使用中。"
-#: neutron/common/exceptions.py:174
+#: neutron/common/exceptions.py:170
msgid "Tenant network creation is not enabled."
msgstr "未啟用 Tenant 網路建立作業。"
-#: neutron/common/exceptions.py:182
+#: neutron/common/exceptions.py:178
msgid ""
"Unable to create the network. No tenant network is available for "
"allocation."
msgstr "無法建立網路。沒有可用於配置的 Tenant 網路。"
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:183
#, python-format
msgid ""
"Subnet on port %(port_id)s does not match the requested subnet "
"%(subnet_id)s"
msgstr "埠 %(port_id)s 上的子網路與所要求的子網路 %(subnet_id)s 不符"
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:188
#, python-format
msgid "Malformed request body: %(reason)s"
msgstr "要求內文的格式不正確:%(reason)s"
-#: neutron/common/exceptions.py:202
+#: neutron/common/exceptions.py:198
#, python-format
msgid "Invalid input for operation: %(error_message)s."
msgstr "作業的輸入無效:%(error_message)s。"
-#: neutron/common/exceptions.py:206
+#: neutron/common/exceptions.py:202
#, python-format
msgid "The allocation pool %(pool)s is not valid."
msgstr "配置儲存區 %(pool)s 無效。"
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:206
#, python-format
msgid ""
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
"%(subnet_cidr)s."
msgstr "發現子網路 %(subnet_cidr)s 的配置儲存區 %(pool_1)s 及 %(pool_2)s 重疊。"
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:211
#, python-format
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
msgstr "配置儲存區 %(pool)s 跨越了子網路 CIDR %(subnet_cidr)s。"
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:216
#, python-format
msgid "Unable to generate unique mac on network %(net_id)s."
msgstr "無法在網路 %(net_id)s 上產生唯一 MAC 位址。"
-#: neutron/common/exceptions.py:224
+#: neutron/common/exceptions.py:220
#, python-format
msgid "No more IP addresses available on network %(net_id)s."
msgstr "網路 %(net_id)s 上沒有更多的可用 IP 位址。"
-#: neutron/common/exceptions.py:228
+#: neutron/common/exceptions.py:224
#, python-format
msgid "Bridge %(bridge)s does not exist."
msgstr "橋接器 %(bridge)s 不存在。"
-#: neutron/common/exceptions.py:232
+#: neutron/common/exceptions.py:228
#, python-format
msgid "Creation failed. %(dev_name)s already exists."
msgstr "建立失敗。%(dev_name)s 已存在。"
-#: neutron/common/exceptions.py:236
+#: neutron/common/exceptions.py:232
msgid "Sudo privilege is required to run this command."
msgstr ""
-#: neutron/common/exceptions.py:240
+#: neutron/common/exceptions.py:236
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "不明的配額資源 %(unknown)s。"
-#: neutron/common/exceptions.py:244
+#: neutron/common/exceptions.py:240
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "資源已超出配額:%(overs)s"
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:244
msgid "Tenant-id was missing from Quota request"
msgstr "Quota 要求中遺漏了 Tenant-id"
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr "變更會使下列資源的用量小於 0:%(unders)s"
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:253
#, python-format
msgid ""
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
"tenants are using it"
msgstr "無法給網路 %(network)s 重新配置共用設定。多個 Tenant 正在使用該網路"
-#: neutron/common/exceptions.py:262
+#: neutron/common/exceptions.py:258
#, python-format
msgid "Invalid extension environment: %(reason)s"
msgstr "無效的延伸環境:%(reason)s"
-#: neutron/common/exceptions.py:266
+#: neutron/common/exceptions.py:262
#, python-format
msgid "Extensions not found: %(extensions)s"
msgstr ""
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
#, python-format
msgid "Invalid content type %(content_type)s"
msgstr "無效的內容類型 %(content_type)s"
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
#, python-format
msgid "Unable to find any IP address on external network %(net_id)s."
msgstr ""
-#: neutron/common/exceptions.py:279
+#: neutron/common/exceptions.py:275
msgid "More than one external network exists"
msgstr "多個外部網路已存在"
-#: neutron/common/exceptions.py:283
+#: neutron/common/exceptions.py:279
#, python-format
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
msgstr "提供給 %(opt_name)s 的值 %(opt_value)s 無效"
-#: neutron/common/exceptions.py:288
+#: neutron/common/exceptions.py:284
#, python-format
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
msgstr "閘道 IP %(ip_address)s 與配置儲存區 %(pool)s 相衝突"
-#: neutron/common/exceptions.py:293
+#: neutron/common/exceptions.py:289
#, python-format
msgid ""
"Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
"Unable to update."
msgstr ""
-#: neutron/common/exceptions.py:298
+#: neutron/common/exceptions.py:294
#, python-format
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
msgstr ""
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:304
#, python-format
msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
msgstr ""
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:308
msgid "VXLAN Network unsupported."
msgstr ""
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
#, python-format
msgid "Found duplicate extension: %(alias)s"
msgstr ""
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
#, python-format
msgid ""
"The following device_id %(device_id)s is not owned by your tenant or "
"matches another tenants router."
msgstr ""
-#: neutron/common/exceptions.py:325
+#: neutron/common/exceptions.py:321
#, python-format
msgid "Invalid CIDR %(input)s given as IP prefix"
msgstr ""
msgid "Maximum number of routes"
msgstr "路徑數目上限"
-#: neutron/db/extraroute_db.py:96
+#: neutron/db/extraroute_db.py:91
msgid "the nexthop is not connected with router"
msgstr "下一個中繼站未與路由器連接"
-#: neutron/db/extraroute_db.py:103
+#: neutron/db/extraroute_db.py:96
msgid "the nexthop is used by router"
msgstr "路由器已使用下一個中繼站"
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:331
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:345
#, python-format
msgid "Attempting to bind port %(port)s on network %(network)s"
msgstr ""
msgstr ""
#: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:355
#, python-format
msgid "Bound using segment: %s"
msgstr ""
msgid "Tomcat session timeout in minutes."
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:283
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:106
+#, python-format
+msgid "Failed to authenticate with OpenDaylight: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:109
+#, python-format
+msgid "Authentication Timed Out: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:297
#, python-format
msgid "%(object_type)s not found (%(obj_id)s)"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:319
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:333
#, python-format
msgid "ODL-----> sending URL (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:320
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:334
#, python-format
msgid "ODL-----> sending JSON (%s) <-----ODL"
msgstr ""
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:344
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:358
#, python-format
msgid ""
"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
msgstr "剖析 bridge_mappings 時失敗:%s。"
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:246
+#: neutron/plugins/oneconvergence/plugin.py:245
msgid "Failed to create subnet, deleting it from neutron"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:310
+#: neutron/plugins/oneconvergence/plugin.py:309
#, python-format
msgid "Deleting newly created neutron port %s"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:380
+#: neutron/plugins/oneconvergence/plugin.py:379
msgid "Failed to create floatingip"
msgstr ""
-#: neutron/plugins/oneconvergence/plugin.py:419
+#: neutron/plugins/oneconvergence/plugin.py:418
msgid "Failed to create router"
msgstr ""
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "啟用通道作業支援"
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr "當分段類型為平面時,無法指定分段 ID"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:268
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
#, python-format
msgid "Created network gateway with id:%s"
msgstr "已建立 ID 為 %s 的網路閘道"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:280
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
#, python-format
msgid "Updated network gateway with id:%s"
msgstr "已更新 ID 為 %s 的網路閘道"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:295
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr "已毀損網路閘道 '%s'。"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:312
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr "正在將網路 '%(network_id)s' 連接至閘道 '%(network_gateway_id)s'"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:353
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr "找不到所要求的網路 '%(network_id)s'。無法在閘道 '%(network_gateway_id)s 上建立網路連線"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:361
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr "已在網路 '%(network_id)s':%(port_id)s 上給 '%(network_gateway_id)s' 建立了閘道埠"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:377
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr "已確定沒有在埠 %s 上配置 IP 位址"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:387
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr "正在切斷網路 '%(network_id)s' 與閘道 '%(network_gateway_id)s' 的連線"
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:474
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:485
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:498
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
msgid "Unable to configure metadata for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:306
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
#, python-format
msgid "Error while configuring LSN port %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:378
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
#, python-format
msgid "Unable to save LSN for network %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:444
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
#, python-format
msgid "Unable to save LSN port for subnet %s"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:83
+#: neutron/plugins/vmware/dhcp_meta/migration.py:81
#, python-format
msgid "Port %s is already gone"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:114
+#: neutron/plugins/vmware/dhcp_meta/migration.py:112
msgid "LSN already exist"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:118
+#: neutron/plugins/vmware/dhcp_meta/migration.py:116
msgid "Cannot migrate an external network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:127
+#: neutron/plugins/vmware/dhcp_meta/migration.py:125
msgid "Cannot migrate a 'metadata' network"
msgstr ""
-#: neutron/plugins/vmware/dhcp_meta/migration.py:130
+#: neutron/plugins/vmware/dhcp_meta/migration.py:128
msgid "Unable to support multiple subnets per network"
msgstr ""
msgid "The user group"
msgstr "使用者群組"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:70
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:60
+msgid ""
+"When delete and re-add the same vip, send this many gratuitous ARPs to "
+"flush the ARP cache in the Router. Set it below or equal to 0 to disable "
+"this feature."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:77
#, python-format
msgid "Error importing interface driver: %s"
msgstr "匯入介面驅動程式時發生錯誤:%s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:166
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:173
#, python-format
msgid "Stats socket not found for pool %s"
msgstr "找不到儲存區 %s 的統計資料 Socket"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:208
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:215
#, python-format
msgid "Error while connecting to stats socket: %s"
msgstr "連接至統計資料 Socket 時發生錯誤:%s"
-#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:377
+#: neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py:394
#, python-format
msgid "Unable to kill haproxy process: %s"
msgstr "無法結束 haproxy 處理程序:%s"
"Default: False."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:224
+#: neutron/services/loadbalancer/drivers/radware/driver.py:225
#, python-format
msgid ""
"vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
"%(pip_info)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:259
+#: neutron/services/loadbalancer/drivers/radware/driver.py:260
#, python-format
msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:267
+#: neutron/services/loadbalancer/drivers/radware/driver.py:268
#, python-format
msgid "Found no pip nports associated with vip: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:276
+#: neutron/services/loadbalancer/drivers/radware/driver.py:277
#, python-format
msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:290
+#: neutron/services/loadbalancer/drivers/radware/driver.py:291
#, python-format
msgid "pip nport id: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:294
+#: neutron/services/loadbalancer/drivers/radware/driver.py:295
#, python-format
msgid "pip nport delete failed: %r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:382
+#: neutron/services/loadbalancer/drivers/radware/driver.py:383
#, python-format
msgid ""
"_handle_pool_health_monitor. health_monitor = %(hm_id)s pool_id = "
"%(pool_id)s delete = %(delete)s vip_id = %(vip_id)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:413
+#: neutron/services/loadbalancer/drivers/radware/driver.py:414
msgid "Starting operation completion handling thread"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:443
+#: neutron/services/loadbalancer/drivers/radware/driver.py:444
#, python-format
msgid "_update_workflow response: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:452
-#: neutron/services/loadbalancer/drivers/radware/driver.py:483
+#: neutron/services/loadbalancer/drivers/radware/driver.py:453
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
#, python-format
msgid "Pushing operation %s to the queue"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:460
+#: neutron/services/loadbalancer/drivers/radware/driver.py:461
#, python-format
msgid "Remove the workflow %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:468
+#: neutron/services/loadbalancer/drivers/radware/driver.py:469
#, python-format
msgid "Post-remove workflow function %r completed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:472
+#: neutron/services/loadbalancer/drivers/radware/driver.py:473
#, python-format
msgid "Post-remove workflow function %r failed"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:590
#, python-format
msgid "create_workflow response: %s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:653
+#: neutron/services/loadbalancer/drivers/radware/driver.py:656
#, python-format
msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:679
+#: neutron/services/loadbalancer/drivers/radware/driver.py:682
msgid "vdirectRESTClient: Could not establish HTTPS connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:686
+#: neutron/services/loadbalancer/drivers/radware/driver.py:689
msgid "vdirectRESTClient: Could not establish HTTP connection"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:703
+#: neutron/services/loadbalancer/drivers/radware/driver.py:706
#, python-format
msgid "vdirectRESTClient: %(action)s failure, %(e)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:771
+#: neutron/services/loadbalancer/drivers/radware/driver.py:774
#, python-format
msgid ""
"Operation %(oper)s is completed after %(sec_to_completion)d sec with "
"success status: %(success)s :"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:783
+#: neutron/services/loadbalancer/drivers/radware/driver.py:786
#, python-format
msgid "Operation %(operation)s failed. Reason: %(msg)s"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:815
+#: neutron/services/loadbalancer/drivers/radware/driver.py:818
#, python-format
msgid "Operation %s is not completed yet.."
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:830
+#: neutron/services/loadbalancer/drivers/radware/driver.py:833
msgid "Exception was thrown inside OperationCompletionHandler"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:839
+#: neutron/services/loadbalancer/drivers/radware/driver.py:842
#, python-format
msgid "Post-operation function %(func)r completed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:845
+#: neutron/services/loadbalancer/drivers/radware/driver.py:848
#, python-format
msgid "Post-operation function %(func)r failed after operation %(oper)r"
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:879
+#: neutron/services/loadbalancer/drivers/radware/driver.py:882
#, python-format
msgid "_update: %s "
msgstr ""
-#: neutron/services/loadbalancer/drivers/radware/driver.py:919
+#: neutron/services/loadbalancer/drivers/radware/driver.py:922
#, python-format
msgid "_remove_object_from_db %s"
msgstr ""